Почему PHP создает новый массив при нажатии элемента?PHP создает новый экземпляр при нажатии элемента
$a = array();
$b = $a;
$b[] = "Hello!";
echo count($a);
echo count($b);
Здесь вы ожидаете, что счетчик для $ a и $ b будет равен, но это не так.
Они не равны, так как $ a пуст и $ b имеет 1 значение. – shark
что здесь неожиданно? Я не вижу ничего плохого –
На подавляющем большинстве популярных языков программирования присвоения объекта, подобного массиву, были бы ссылкой. –