阅读量:7
在 PHP7 中,我们可以使用 define()
函数来定义常量数组。这样可以使得数组中的元素在整个脚本中都是不可修改的。
以下是一个例子:
define('FRUITS', [ 'apple', 'banana', 'orange' ]); // 访问数组元素 echo FRUITS[0]; // 输出: apple // 尝试修改数组元素 FRUITS[0] = 'grape'; // 报错: Cannot assign to a function result // 尝试添加新的元素 FRUITS[] = 'grape'; // 报错: Cannot use [] for reading // 使用常量数组 foreach(FRUITS as $fruit) { echo $fruit . ' '; } // 输出: apple banana orange
在上面的例子中,我们通过 define()
函数定义了一个常量数组 FRUITS
,其中包含了一些水果的名称。由于是常量数组,我们无法修改数组中的元素,也无法向数组中添加新的元素。
需要注意的是,定义常量数组时需要使用 []
的写法,而不是 array()
的写法。