class blah{
function a( x ){
$variablename = b();
....
}
function b(){
echo("why is this code (first line of function b) seemingly unreachable");
....
}
}
ローカルサーバーで実行すると正常に動作しますが、それ以外の場合は正常に動作しません!?
class blah{
function a( x ){
$variablename = b();
....
}
function b(){
echo("why is this code (first line of function b) seemingly unreachable");
....
}
}
ローカルサーバーで実行すると正常に動作しますが、それ以外の場合は正常に動作しません!?
$variable = $this->b();
非静的コンテキストから呼び出す場合。それ以外は
$variable = self::b();
すべての変数にドル記号 ($) がありません。
私は実際にそれがローカルで機能したことに驚いています。
これを試してください:
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");