68

重複の可能性:
配列を定数として宣言することは可能ですか?

PHPで配列をクラス定数として使用することは可能ですか?

つまり

const MYARRAY = array('123', '234');

そうでない場合はなぜですか?

4

2 に答える 2

75

いいえ、できません。

ただし、静的プロパティとして宣言することはできます。

public static $MYARRAY = array('123', '234');

- - - - - - - -アップデート - - - - - - - - - - - - - - -

配列constはPHP5.6から利用できます。

php.net/manual/en/migration56.new-features.php

于 2012-06-25T06:40:05.173 に答える
66

アップデート:

これは、PHP5.6で利用できるようになりましたhttps://php.net/manual/en/migration56.new-features.php


いいえ、配列をPHP定数に割り当てることはできません。

http://www.php.net/manual/en/language.constants.syntax.php _

定数はスカラー値にのみ評価できます

という訳だ。

例のスカラー値は、、、intですfloatstring

于 2012-06-25T06:49:31.323 に答える