PHP构造函数调用语法

Ein*_*eki 2 php syntax

通常我会以通常的方式创建一个新对象来调用他的构造函数:

$instance= new Class();
Run Code Online (Sandbox Code Playgroud)

最近,我正在使用替代语法(没有parentesys)阅读大量代码:

$instance= new Class;
Run Code Online (Sandbox Code Playgroud)

这两种方法之间存在很大差异,还是相同?

到目前为止,我还没有找到关于这个主题的参考资料.

cle*_*tus 5

没有区别.

你是对的,这很难证明.基础知识介绍了new关键字,但所有示例都有括号,没有提及它们的可选性.

编辑:我能找到的最好的例子来自官方文档,例如:

// This will call B() as a constructor
$b = new B;
Run Code Online (Sandbox Code Playgroud)