常量数组

从PHP5.6开始,常量数组可以使用const关键词来声明,代码如下:

const ANIMALS = ['dog', 'cat', 'bird'];

与普通数组做一个对比,代码如下:

const ANIMALS = ['aa' => 'dog', 'cat', 'bird'];
echo ANIMALS[0] . '<br>';
echo ANIMALS['aa'] . '<br>';

$amimals =  ['aa' => 'dog', 'cat', 'bird'];
echo $amimals[0] . '<br>';
echo $amimals['aa'] . '<br>';

输出结果:

cat
dog
cat
dog

在PHP7中常量数组也可以通过define函数来初始化。代码如下:

define('ANIMALS', [
    'dog',
    'cat',
    'bird'
]);

echo ANIMALS[1]; // 输出 "cat"

补充

define('ANIMALS', [
    'aa' => 'dog',
    'cat',
    'bird'
]);

echo ANIMALS[1]; // 输出 "bird"
echo ANIMALS['aa']; // 输出 "dog"

Last updated