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');
封装,在其他页面引入就可以用
展开
 我来答
loveyounys
2011-07-14 · 超过36用户采纳过TA的回答
知道答主
回答量:70
采纳率:0%
帮助的人:96.1万
展开全部
class Move {
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');
}
}
zasw12
2011-07-14
知道答主
回答量:34
采纳率:0%
帮助的人:0
展开全部
zxcdsvdxzcdxcv
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
i正定
2011-07-14 · 超过11用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:0
展开全部
作用域的问题, 这种封装不能放在class内,如果非要这样做可以使用以下方法:

在全局的入口文件定义一个$_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();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式