实例化带或不带括号的类?

php
2022-08-30 07:55:43

可能的重复:
PHP 类实例化。使用还是不使用括号?

我没有找到任何关于此的官方文件。但是 afaik,一个类是否用不带括号的 our 实例化并不重要 - 只要不涉及任何参数,对吧?

$car = new Car;

$car = new Car();

但是,谁能告诉我性能是否有差异呢?哪种方式是“更正确”的方式?有没有这方面的官方文档?


答案 1

性能上的任何差异都将绝对可以忽略不计。

虽然这两种方法都很好,但我个人更喜欢使用,因为通常,这里调用一个方法,而PHP中的函数/方法调用需要。此外,它与具有参数的实例化更加一致。new Car();()

但最终,这取决于味道。你选择哪种方式并不重要,但是当你选择一种方式时,请始终如一地坚持下去!


答案 2

第一个实例没有“官方”引用。在官方的php文档中,你总能找到第二个。所以,我更喜欢这个一致性。但这都是你的选择


推荐