如何访问常量数组中的元素

时间:2015-03-05 11:48:42

标签: php php-5.6

从PHP 5.6开始,可以像这样定义一个常量数组:

const MY_CONSTANT = array('fruit'=>'apple');

但是我不清楚我究竟能如何访问使用键或索引的数组元素。当我尝试这样做时,PhpStorm抱怨语法错误:

self::MY_CONSTANT['fruit'];

1 个答案:

答案 0 :(得分:4)

您正在使用的语法很好,应该适用于5.6 +

由于杰出的bug,PhpStorm显示错误;在第一个候选版本之后完成了对常量数组的完全支持,所以这并不奇怪; - )

从8.0.3开始,您已经可以定义常量数组,但是您需要间接引用它们,即:

$tmp = self::MY_CONSTANT;
echo $tmp['fruit'];