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