クラスの定義において、プロパティのデフォルト値に指定できるのは単純な定数値のみになります。
具体的には、整数、変数の展開を伴わない文字列およびヒアドキュメント、Nowdoc、array()などを指定することができます。
但し、変数、変数の展開を伴う文字列およびヒアドキュメント、式、関数、オブジェクトを作成するnewキーワードなどは指定できません。
class Example { // 以下はエラーとなりません。 public $a = 1; public $b = 'php'; public $c = "php"; // 以下はエラーとなります。 public $d = $a; public $e = "$a"; public $f = 1 + 1; public $g = new Example; }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。