Ответ: Странное поведение массива...
Добавлю, что в PHP копия массива в памяти создаётся только при изменении одного из них. То есть допустим мы создали массив, присвоили его ещё десяти переменным (не по ссылке & !), в памяти этот массив всё ещё хранится в одном экземпляре. Пока мы просто читаем данные из этих массивов, ничего не происходит, но как только мы захотим изменить массив какой-то из переменных, например, добавить новый элемент, то тогда создаётся отдельная копия массива в памяти.
Это я к тому, что не стоит для оптимизации писать $newArray=&$array;
Использовать ссылку нужно только тогда, когда нужно именно такое поведение.
|