Are arrays in PHP copied as value or as reference to new variables, and when passed to functions?
For the second part of your question, see the array page of the manual, which states (quoting) : Array assignment always involves value copying. Use the reference operator to copy an array by reference. And the given example : <?php $arr1 = array(2, 3); $arr2 = $arr1; $arr2[] = 4; // $arr2 is changed, // … Read more