__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 )をもたらしたことを知っているので、なぜこれが機能しないのかわかりません。