我想输出' hello'但是没有得到任何结果。结果页面为空。这段代码中的错误是什么?这段代码只是一个模板。原始代码太长了。在没有使用课程时,它工作正常。
class a{
public function one() {
global $newVar;
$newVar = "hello";
}
public function two() {
one();
global $newVar;
echo $newVar;
}
}
$ab = new a;
$ab->two();
答案 0 :(得分:0)
您可能在某处收到此错误:
PHP致命错误:调用未定义的函数one()
这是因为没有从one
调用的全局函数two
。但是,可以调用类方法one
:
public function two() {
$this->one();
global $newVar;
echo $newVar;
}