通常我会以通常的方式创建一个新对象来调用他的构造函数:
$instance= new Class();
Run Code Online (Sandbox Code Playgroud)
最近,我正在使用替代语法(没有parentesys)阅读大量代码:
$instance= new Class;
Run Code Online (Sandbox Code Playgroud)
这两种方法之间存在很大差异,还是相同?
到目前为止,我还没有找到关于这个主题的参考资料.
没有区别.
你是对的,这很难证明.基础知识介绍了new关键字,但所有示例都有括号,没有提及它们的可选性.
编辑:我能找到的最好的例子来自官方文档,例如:
Run Code Online (Sandbox Code Playgroud)// This will call B() as a constructor $b = new B;