2010-10-06 122 views

回答

83

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

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

但最后,它的味道。你选择哪种方式并不重要,但是当你选择一种方法时,坚持不懈!

+2

正是我要写的,+1。 – tplaner 2010-10-06 13:51:41

+2

+1并删除我的 - 我同意100%。 – lonesomeday 2010-10-06 13:53:35

+7

+1老实说,我不认为'新的ClassUsingDefaultConstructor;'和'新的ClassWithConstructorWithParameters($ foo,$ bar);'用于相同的脚本是一致的*不管是什么*。但我想这只是我而已。 – BoltClock 2010-10-06 13:54:34

3

他们都是正确的方式,我敢肯定,性能也没有任何差异。

6

第一个实例化没有“官方”参考。在官方的PHP文档中,你总是找到第二个。所以,我认为这是一致的。但是,这是你所有的选择

+6

在一个快速浏览过程中,我发现大量文档示例使用非括号表单的实例,其中包括许多“类和对象”部分。 – GZipp 2010-10-06 17:07:45

相关问题