foreach变量引用/ php bug与否

时间:2015-04-25 15:30:59

标签: php foreach

$values= array();
$values[1]='test1';
$values[2]='test2';
$values[3]='test3';
$values[4]='test4';
echo '<u>Before:</u><br/>';
foreach ($values as $lang => $value)
    echo $lang.' '.$value.'<br/>';
foreach ($values as $lang => &$value)
{

}
echo '<u>After reference:</u><br/>';
foreach ($values as $lang => $value)
    echo $lang.' '.$value.'<br/>';

结果:

之前:

  • 1 test1
  • 2 test2
  • 3 test3
  • 4 test4

  • 1 test1
  • 2 test2
  • 3 test3
  • 4 test3

为什么索引4等于test3?

0 个答案:

没有答案