可能性のある複製:
配列を定数として宣言することは可能ですか
[〜#〜] php [〜#〜] でクラス定数として配列を使用することは可能ですか?
つまり
const MYARRAY = array('123', '234');
そうでない場合はなぜですか?
更新:
これはPHP 5.6 https://php.net/manual/en/migration56.new-features.php
いいえ、配列をPHP定数に割り当てることはできません。
http://www.php.net/manual/en/language.constants.syntax.php
定数はスカラー値にのみ評価できます
これがまさにその理由だ。
例のスカラー値はint
、float
、string
です。
いいえ、できません。
ただし、静的プロパティとして宣言できます。
public static $MYARRAY = array('123', '234');
---------------更新--------------------------- -
配列constはPHP 5.6。から利用可能です