クラスで DOMDocument オブジェクト変数を作成する方法?
class XXX
{
private $_music = new DOMDocument();
}
これはい、
ただし、これをクラス
$_music = new DOMDocument();
で直接実行しない場合、エラーは報告されません。どうすればそのようなものを作成できますか。クラス内のオブジェクト変数?
-----解決策---------
マニュアルから抜粋した単なる構文エラーです。属性内の変数は初期化できますが、初期化される値は定数である必要があります。ここでの定数は、PHP スクリプトの実行中に計算される定数ではありません。コンパイルステージの後のステージ。
通常、値は __construct() コンストラクター内で割り当てられ、外部でのみ宣言されます。