【发布时间】:2014-05-27 12:41:55
【问题描述】:
虽然 PHP 中的类不需要显式扩展 stdClass,但我想知道这样做是否有某种最佳实践或好处。
我应该在声明类时扩展stdClass 吗?
有关参考,请参阅What is stdClass in PHP? 和PHP: Objects, Converting to object。
【问题讨论】:
-
不。没有必要。
-
也许在某个时候 PHP 会为 stdclass 添加一些有用的“实用程序”方法,而您的派生对象也会突然拥有这些实用程序,但这不太可能。
-
@MarcB 我个人认为那会很好。例如,一些伪运算符重载(
isEqual、isGreater等)但要有效实现,类型需要自动派生stdClass。