问题描述
||
解决方法
在PHP中,您必须明确地说您正在调用对象的方法。在某些语言中,它是隐式的。在PHP中不是。
您需要使用
$this
:
if ($this->one()) {
请参阅手册。正如其他答案所说,如果省略“ 0”,则该函数调用将被视为对全局函数的调用。
, 在那里,不再抱怨致命错误:
class all {
function one () {
if (4>3) {
return true;
}
else
return false;
}
public function two () {
if ($this->one()) {
echo (\"ok\");
}
else
echo(\"first function have a problem\");
}
}
$val = new all();
$val->two();