-6
class blah{

    function a( x ){
    $variablename = b();
    ....
    }

    function b(){
    echo("why is this code (first line of function b) seemingly unreachable");
    ....
    }
}

ローカルサーバーで実行すると正常に動作しますが、それ以外の場合は正常に動作しません!?

4

3 に答える 3

2
$variable = $this->b();

非静的コンテキストから呼び出す場合。それ以外は

$variable = self::b();
于 2012-11-13T11:49:47.777 に答える
1

すべての変数にドル記号 ($) がありません。

私は実際にそれがローカルで機能したことに驚いています。

于 2012-11-13T11:49:45.640 に答える
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");
于 2012-11-13T11:54:00.873 に答える