Странное поведение foreach

<?php
  $a = array('a', 'b', 'c', 'd');

  foreach ($a as &$v) { }
  foreach ($a as $v) { }

  print_r($a);
?>

Я думаю, что это обычная программа, но вот результат, который я получаю:

Array
(
    [0] => a
    [1] => b
    [2] => c
    [3] => c
)

Кто-нибудь, пожалуйста, объясните мне это?

41
задан neworld 3 February 2012 в 10:40
поделиться