我有一个笨模块控制器下面的一段代码:全局变量未定义
class MyClass extends MX_Controller{
public $description = "index";
public function index(){
global $description;
echo $description;
}
}
根据正常PHP
规则和PHP
文档,这应该工作。但是,它没有。
如果我遗漏了global $description
,我得到一个关于变量undefined
的通知,但是它已经到位了,它似乎没有返回任何东西。
为什么不global variables
在这种情况下工作?
全局关闭工作,因为你是在类的范围内,你使用的是什么版本的PHP? – tomexsans
一个办法 - 你可以在配置文件中设置全局变量,并且可以使用这里曾经需要。 – Suleman
我使用PHP 5.5 – xaddict