一尘不染

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

php

我还没有找到任何官方文档。但是afaik,是否在没有括号的情况下使用我们的类实例化没有关系-只要不涉及参数,对吗?

$car = new Car;

要么

$car = new Car();

但是谁能告诉我性能是否有所不同?“更正确”的方法是哪一种?有任何官方文件吗?


阅读 373

收藏
2020-05-29

共1个答案

一尘不染

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

虽然这两种方式都很好,我个人更喜欢使用new Car(); ,因为通常情况下,一个方法
正在这里所说的,和PHP函数/方法调用时需要()。而且,它与带有参数的实例更一致。

但最终,它的味道令人失望。选择哪种方式都没有关系,但是当您选择一种方式时,请始终坚持下去!

2020-05-29