假设有数组
$arr=("fruit"=>apple,"veggie"=>carrot);
define("fruit","veggie");print "$arr[fruit]"; 结果为 apple
print "$arr['fruit']" 报错 什么原因?? 第一个的fruit实际上已经是字符串 "veggie" 了,那么$arr[fruit] 不就是$arr["veggie"]吗??第二个为什么报错??
$arr=("fruit"=>apple,"veggie"=>carrot);
define("fruit","veggie");print "$arr[fruit]"; 结果为 apple
print "$arr['fruit']" 报错 什么原因?? 第一个的fruit实际上已经是字符串 "veggie" 了,那么$arr[fruit] 不就是$arr["veggie"]吗??第二个为什么报错??
第二个:print $arr['fruit'];// OK
print "{$arr['fruit']}";
或者
print $arr['fruit'];