Is this a bug in PHP?

<?php
$items = array('apple', 'banana', 'carrot');
print_r($items);
foreach ($items as &$item) { }
print_r($items);
foreach ($items as $item) { }
print_r($items);
?>

// Output:
Array
(
     [0] => apple
     [1] => banana
     [2] => carrot
)
Array
(
     [0] => apple
     [1] => banana
     [2] => carrot
)
Array
(
     [0] => apple
     [1] => banana
     [2] => banana
)

Two bananas in the last set?! Not what I expected.

Richard


--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to