我一直认为 - 在没有构造函数参数的情况下 - 创建类实例时,括号(大括号)跟在类名后面,是可选的,并且您可以根据自己的个人想法来包含或排除它们。
这两个陈述是相等的:
$foo = new bar;
$foo = new bar();
我说的对吗?还是我不知道的括号有什么意义?
我知道这听起来像是一个 RTM 问题,但我已经搜索了一段时间(包括整个 PHP OOP 部分),但似乎找不到直接的答案。
最佳答案
它们是等价的。如果您没有使用任何 code convention 编码, 使用你更喜欢的。就我个人而言,我喜欢把它排除在外,因为它对我来说真的很困惑。
关于PHP 类实例化。使用或不使用括号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1945989/