0

__call()新しく構築されたオブジェクトでマジック メソッド ( ) をすぐに呼び出したいと思います。例:

class Foo {
    public function __call($method,$args) {
        echo "You were looking for the method $method.\n";
    }
}

理想的 (ただし、解析エラーが発生します):

$foo = new Foo()->bar(); // Fails :(

働く:

$foo = new Foo();
$foo = $foo->bar();

これは可能ですか?PHP 5.4 が即時の 1 行のオブジェクト メソッド呼び出し ( http://docs.php.net/manual/en/migration54.new-features.php )をもたらしたことを知っているので、なぜこれが機能しないのかわかりません。

4

1 に答える 1