带括号或不带括号:何时真正需要它们来实例化 PHP 类?

Linda Hamilton
发布: 2024-11-19 01:20:02
原创
170 人浏览过

To Parenthesize or Not to Parenthesize: When Do You Really Need Them for PHP Class Instantiation?

PHP 类实例化:括号困惑

在 PHP 领域,类的实例化经常引发争论:是否应该将类名是否在括号中?这是一个看似简单的问题,但答案却令人惊讶。

传统上,在实例化没有构造函数参数的类时,括号被认为是可选的。 $foo = new bar 和 $foo = new bar() 等代码被认为是可以互换的。

但是,最近的一项发现表明括号中的内容可能比最初想象的要多。在某些版本的 PHP 中,省略括号可能会导致意外行为,包括严格模式下的错误。

虽然 PHP 社区已经采取了括号对于类实例化确实是必要的立场,但一些开发人员仍然更喜欢放弃他们。那些确实引用了改进的可读性和更简洁的编码风格作为他们的理由。

最终,在 PHP 中实例化类时是否使用括号取决于个人喜好。然而,值得注意的是,遵守使用括号的约定可以防止潜在的问题,并确保与不同版本的 PHP 的兼容性。

以上是带括号或不带括号:何时真正需要它们来实例化 PHP 类?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板