Код: Выделить всё
$a = array('a', 'b', 'c', 'd');
foreach ($a as &$v) { }
foreach ($a as $v) { }
print_r($a);
Может кто-нибудь объяснить мне, почему этот код
Код: Выделить всё
$a = array('a', 'b', 'c', 'd');
foreach ($a as &$v) { }
var_dump($a);
Код: Выделить всё
array(4) {
[0]=>
string(1) "a"
[1]=>
string(1) "b"
[2]=>
string(1) "c"
[3]=>
&string(1) "d"
}
Другими словами, я имею дело с тем же поведением, которое описано (и хорошо документировано). ) в цитируемом вопросе, хотя я не использую переменную $v неправильно.
Подробнее здесь: https://stackoverflow.com/questions/783 ... -the-array