重複の可能性:
プロパティをオブジェクトとして宣言しますか?
これがphpで無効なのはなぜですか
public $var1 = 'hello ' . 'world';
メソッド内のプロパティに文字列を割り当てる必要があることは知っていますが、なぜそうなるのか疑問に思っていました。
重複の可能性:
プロパティをオブジェクトとして宣言しますか?
これがphpで無効なのはなぜですか
public $var1 = 'hello ' . 'world';
メソッド内のプロパティに文字列を割り当てる必要があることは知っていますが、なぜそうなるのか疑問に思っていました。
PHPドキュメントによる:
プロパティは、キーワードpublic、protected、またはprivateのいずれかを使用して定義され、その後に通常の変数宣言が続きます。この宣言には初期化が含まれる場合がありますが、この初期化は定数値である必要があります。つまり、コンパイル時に評価できる必要があり、評価されるためにランタイム情報に依存してはなりません。