PHP 5.5.12. Учти это: <?php $a = [ 'a', 'b', 'c' ]; foreach($a as &$x) { $x .= 'q'; } print_r($a); Это, как и ожидалось, выводит: Array ( [0] => aq [1] => bq [2] => cq ) Теперь рассмотрим: <?php $a = [ 'a', 'b', 'c' ]; foreach(z($a) as &$x) { $x .= 'q'; […]
Когда массив передается в качестве аргумента методу или функции, он передается по ссылке? Как насчет этого: $a = array(1,2,3); $b = $a; Является ли $b ссылкой на $a ?