Web aym.pekori.to

イニシャライザ

静的変数とクラスメンバのイニシャライザは、PHP 3では有効な式なら ばなんでも指定可能でしたが、PHP 4ではスカラー値のみが指定可能で す。これは、前記のようにパースと実行が分割されており、パーサがイニ シャライザを処理する際にはまだコードは実行されていないためです。

クラスの場合、メンバ変数を初期化する際にはコンストラクタを使用する べきです。静的変数の場合、単純なスカラー値以外のものに意味があるこ とはまれです。