刚刚创建的对象的调用函数

Ale*_*ikh 1 php

如何在没有临时变量的情况下调用刚创建对象的函数?

(new \Foo())->woof();
Run Code Online (Sandbox Code Playgroud)

在php中无效.

什么是对的?

Art*_*cto 5

$obj = new Foo();
$obj->woof();
Run Code Online (Sandbox Code Playgroud)

如果你有PHP 5.4或更高版本,你可以使用一个新功能:

  • 已添加实例化的类成员访问权限,例如(new Foo)->bar().