【发布时间】:2015-03-26 15:21:05
【问题描述】:
我想要输出“你好”,但没有得到任何结果。结果页面为空。这段代码中的错误是什么?这段代码只是一个模板。原始代码太长。不使用类时它工作正常。
class a{
public function one() {
global $newVar;
$newVar = "hello";
}
public function two() {
one();
global $newVar;
echo $newVar;
}
}
$ab = new a;
$ab->two();
【问题讨论】:
-
因为它是一个类方法,你必须使用
$this例如$this->one(); -
检查您的错误日志或启用错误显示。
-
你为什么还要在课堂上使用全局变量?您可能需要班级成员。
-
你不应该使用
global声明......总有另一种方式......