聘我网

新概念招聘3.0

如何在同一行new并调用方法?

vote up0vote downstar

尝试了这两种方法,都不行:

(new NewsForm())->getWidgetSchema();

{new NewsForm()}->getWidgetSchema();
 

1 个答复

vote up0vote downcheck

可以使用这个trick:

class MyClass {
    public function myMethod() {
        echo 'glop';
    }
}

function MyClass() {
    return new MyClass();
}

MyClass()->myMethod();

YES!PHP中函数与类名不会冲突

这既不是feature也不是bug而是fact

链接

您的回答





不是您要找的问题? 浏览其他含有标签 的问题或者 自己问个.