对象作为静态属性


Object as static property

我正在尝试用DOMDocument创建一个静态属性。然而,我得到了以下错误:

syntax error, unexpected 'new' (T_NEW)

这是申报单:

protected static $domd = new DOMDocument();

我做错了什么?

"与任何其他PHP静态变量一样,静态属性只能使用文字或常量初始化;不允许使用表达式。因此,虽然您可以将静态属性初始化为整数或数组(例如),但不能将其初始化为另一个变量、函数返回值或对象。"

不能将类的新实例分配给静态属性。

有关

的详细信息,请参阅手册