举个例子: <?php $a['b'] = 'a_b'; $a = 'a'; echo "The number was: $a['b']"; ?> 这样写产生了歧义 这个变量到底是 $a 还是 $a['b']呢? 最后一行是输出: The number was: a['b'] 还是输出: The number was: a_b如果是$a 则应该这样 echo "The number was :{$a}['b']"; 或 echo "The number was ".$a."['b']"; 是$a['b'] 则 echo "The number was :{$a['b']}"; 或 echo "The number was :".$a['b'];
<?php
$a['b'] = 'a_b';
$a = 'a';
echo "The number was: $a['b']";
?>
这样写产生了歧义
这个变量到底是 $a 还是 $a['b']呢?
最后一行是输出: The number was: a['b']
还是输出: The number was: a_b如果是$a 则应该这样
echo "The number was :{$a}['b']";
或
echo "The number was ".$a."['b']";
是$a['b'] 则
echo "The number was :{$a['b']}";
或
echo "The number was :".$a['b'];