PHP 类实例化:括号困惑
在 PHP 领域,类的实例化经常引发争论:是否应该将类名是否在括号中?这是一个看似简单的问题,但答案却令人惊讶。
传统上,在实例化没有构造函数参数的类时,括号被认为是可选的。 $foo = new bar 和 $foo = new bar() 等代码被认为是可以互换的。
但是,最近的一项发现表明括号中的内容可能比最初想象的要多。在某些版本的 PHP 中,省略括号可能会导致意外行为,包括严格模式下的错误。
虽然 PHP 社区已经采取了括号对于类实例化确实是必要的立场,但一些开发人员仍然更喜欢放弃他们。那些确实引用了改进的可读性和更简洁的编码风格作为他们的理由。
最终,在 PHP 中实例化类时是否使用括号取决于个人喜好。然而,值得注意的是,遵守使用括号的约定可以防止潜在的问题,并确保与不同版本的 PHP 的兼容性。
以上是带括号或不带括号:何时真正需要它们来实例化 PHP 类?的详细内容。更多信息请关注PHP中文网其他相关文章!