为了账号安全,请及时绑定邮箱和手机立即绑定

区别[0]['0']["0"]是什么

发现不加引号和加了引号都能输出苹果,而且双引号也一样,这三个区别在哪

正在回答

2 回答

第一种:$array['key']此单引号键值模式可以直接被解析为一个数组即$array

第二种:$array["key"]此双引号键值模式,先执行的是"key",判断是否有定义的PHP变量存在,在解析为数组即$array

第三种:$array[key]此为无单双引号键值模式,会先分析局部作用于是否有key键值定义的常量存在,即使用define('key','val'),然后解析数组即$array


1 回复 有任何疑惑可以回复我~
#1

O_硕 提问者

哦~明白了,非常感谢
2016-07-13 回复 有任何疑惑可以回复我~

对于数字索引这三种解析都一样,对于索引为变量的,例如:$fruit=array('apple'=>'苹果','banana'=>'香    蕉','pear'=>'梨子'); foreach($fruit as $key=>$value){echo "<br>{$key}对应的值为".$value}

这里的$value可以写成$fruit[$key]或者$fruit["$key"]、但是不能用单引号的$fruit['$key'],因为单引号不能解析变量。

2 回复 有任何疑惑可以回复我~
#1

O_硕 提问者

哦~这么说也懂了
2016-07-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

区别[0]['0']["0"]是什么

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信