PHP的 – 使用数组作为类常量

可能重复:
是否可以声明一个数组为常量

是否有可能在PHP中使用数组作为类常量?

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

如果不是为什么?

不,你不能分配一个数组到PHP常量。

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

常量只能评估为标量值

这是原因。

例子的标量值是intfloatstring

不,你不能。

但是你可以声明它是一个静态属性。

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

—————更新—————————–

数组常量可从PHP 5.6获得。

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