多语言展示
当前在线:1793今日阅读:99今日分享:20

PHP数组键值使用单引号和双引号和无符号的区别

PHP数组键值使用单引号和双引号和无符号的区别
方法/步骤
1

第一种:$array['key']此单引号键值模式可以直接被解析为一个数组即$array第二种:$array['key']此双引号键值模式,先执行的是'key',判断是否有定义的PHP变量存在,在解析为数组即$array第三种:$array[key]此为无单双引号键值模式,会先分析局部作用于是否有key键值定义的常量存在,即使用define('key','val'),然后解析数组即$array

2

其他情况:例如$array['$a']和$array[$a]的区别1.$array['$a']、$array[$a]此种情况是通过字符串类型的数组下标解析数组的值2.$array['$a']、$array[$a]此种情况如果索引类型为数组,则没有任何意义3.$array['$a']、$array[$a]此种情况可以不用在乎单双引号,说明$a就是一个变量,即$array['$a']===$array[$a]

3

详细例子:'array1',     '$array2'=>'$array2',     '$array3'=>'$array3',  ); echo $array['array1'].'
';echo $array['$bian'],'
';echo $array[chang],'
';echo $array[$chang];

推荐信息