首页  >  文章  >  后端开发  >  PHP 类实例化中的 `new bar` 和 `new bar()` 有区别吗?

PHP 类实例化中的 `new bar` 和 `new bar()` 有区别吗?

Susan Sarandon
Susan Sarandon原创
2024-11-12 15:08:02711浏览

Is there a difference between `new bar` and `new bar()` in PHP class instantiation?

PHP 类实例化中的可选括号

在 PHP 中,当实例化不需要构造函数参数的类时,开发人员经常会质疑在类名后面包含或排除括号。问题出现了:“这两个陈述相等吗?”

$foo = new bar;
$foo = new bar();

答案是。这两个语句都创建了 bar 类的实例。

传统上,包含括号是为了帮助阐明该行的用途。然而,随着现代代码编辑器和 IDE 的出现,括号的使用已经变得不再那么必要了。

是否使用括号的选择通常取决于个人喜好。为了清晰起见,一些开发人员更喜欢包含它们,而另一些开发人员则认为它们是不必要的混乱。但是,如果您遵守特定的编码约定,则遵循该约定规定的准则非常重要。

如果没有特定的编码约定,建议使用您发现更多的样式可读且与您的代码库一致。

以上是PHP 类实例化中的 `new bar` 和 `new bar()` 有区别吗?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn