In PHP why can\'t I do:
class C { function foo() {} } new C()->foo();
but I must do:
$v = new C(); $v->foo();
From PHP 5.4 you CAN do: (new Foo())->someMethod();
(new Foo())->someMethod();