class blah{
function a( x ){
$variablename = b();
....
}
function b(){
echo("why is this code (first line of function b) seemingly unreachable");
....
}
}
在本地服务器上执行时工作正常但不是这样!?
答案 0 :(得分:2)
$variable = $this->b();
如果从非静态上下文中调用它。否则
$variable = self::b();
答案 1 :(得分:1)
您在所有变量上都缺少美元符号($)。
我真的很惊讶它在当地工作。
答案 2 :(得分:0)
尝试一下:
class blah{
function a( $x ){
$this->b(); // <---- added this ...
}
public function b(){
echo("why is this code (first line of function b) seemingly unreachable");
}
}
$test = new blah;
$test->a("some_string");