php高手来帮忙解答下,define('ROUTE_M', $this->param->route_m());

classapplication{private$param;publicfunction__construct(){global$_cfg;$this->param=&... class application {
private $param;
public function __construct() {
global $_cfg;
$this->param =&System::load_sys_class('param');//获取路径 ,疑问1:是否执行了&System::load_sys_class('param')该语句然后将路径赋值给param?
define('ROUTE_M', $this->param->route_m()); //疑问2:怎么使用了两个->怎么理解?
define('ROUTE_C', $this->param->route_c());
define('ROUTE_A', $this->param->route_a());
$_cfg['route_m'] = ROUTE_M;
$_cfg['route_c'] = ROUTE_C;
$_cfg['route_a'] = ROUTE_A;
$this->global_start();
$this->global_init();
$this->global_end();

}

public function route_m() {

if(empty($this->route_url[1])){
$this->route_url[1]=$this->route_config['default']['m'];
}
define('G_MODULE_PATH',WEB_PATH.'/'.$this->route_url[1]);
return $this->route_url[1];
}
}
展开
 我来答
lindaoling000
推荐于2016-07-17 · TA获得超过138个赞
知道小有建树答主
回答量:306
采纳率:0%
帮助的人:146万
展开全部
::表示执行静态方法。
$this->param->route_m()表不执行$this->param里的route_m()
在一个类里,$this->param表是类中的本类中的$param
假如route_m()是类aaa里面方法
$this->param=new aaa();
然后就可以执行
$this->param->route_m()
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式