php中smarty模版下的php文件引入如的封装
如将require_once('../confing.php');require_once('../rights.php');require_once('../Lmath...
如将require_once('../confing.php');
require_once('../rights.php');
require_once('../Lmath/LmathDb.php');
封装,在其他页面引入就可以用 展开
require_once('../rights.php');
require_once('../Lmath/LmathDb.php');
封装,在其他页面引入就可以用 展开
3个回答
展开全部
class Move {
function move_require() {
require_once('../confing.php');
require_once('../rights.php');
require_once('../Lmath/LmathDb.php');
}
}
//引用时:
$obj = new Move();
$obj->move_require();
function move_require() {
require_once('../confing.php');
require_once('../rights.php');
require_once('../Lmath/LmathDb.php');
}
}
//引用时:
$obj = new Move();
$obj->move_require();
追问
怎么设置常量,不看见requir_once('../confing.php')中的../
追答
//常量设置:
class Move {
CONST FONT="red";
function move_require() {
//常量引用:
echo self::FONT;
require_once('../confing.php');
require_once('../rights.php');
require_once('../Lmath/LmathDb.php');
}
}
展开全部
作用域的问题, 这种封装不能放在class内,如果非要这样做可以使用以下方法:
在全局的入口文件定义一个$_MYGLOBAL = array();
config定义配置使用 $_MYGLOBAL = array(‘admin’ => 'admin');
在全局的入口文件定义一个$_MYGLOBAL = array();
config定义配置使用 $_MYGLOBAL = array(‘admin’ => 'admin');
追问
具体怎么去做呢
能写个例子么
追答
网站的入口文件:
$_MYGLOBAL = array();
封装就用楼上的 懒得写了
class Move {
CONST FONT="red";
function move_require() {
//常量引用:
echo self::FONT;
require_once('../confing.php');
require_once('../rights.php');
require_once('../Lmath/LmathDb.php');
}
}
config.php
$_MYGLOBAL = array(‘admin’ => 'admin');
调用这么调用~
$obj = new Move();
$obj->move_require();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询