出来ますか?
通常、次の 2 行が必要です。
$instance = new MyClass();
$variable = $instance->method();
PHPでこのようなことは可能ですか?:
$variable = new MyClass()->method();
もちろん、最初のコードの方が可読性やクリーンなコードなどに優れていますが、それを縮小できるかどうかだけ気になりました。メソッドが別のインスタンスを返した場合、次のように役立つかもしれません。
$instance = new MyClass()->methodThatReturnsInstance();
PHPで可能ですか?