【发布时间】:2014-07-29 11:10:57
【问题描述】:
是否可以将受保护的SplObjectStorage 初始化为类中的映射?每当我尝试这个时,我似乎都会遇到错误。类似于下面的例子:
class a {
protected $a = new SplObjectStorage();
...
}
【问题讨论】:
-
只能用简单类型或数组初始化类属性。能够做你想做的事就好了,但这是 PHP 的另一个人为限制
-
你必须在构造函数中初始化它。
-
您不能这样做,但您不妨考虑将内部实例注入到外部实例中,这样就不会硬连线了。
标签: php oop object splobjectstorage