Неожиданное объединение массивов

Вот казалось бы два очень похожих кода.

<

<?php 
$var=array('a', 'b', 'c', 'b');
var_dump($var);
$var=array('v', 'n', 'e', 'q');
echo '<br> ';
var_dump($var);

и

<?php 
$var[]=array('a', 'b', 'c', 'b');
var_dump($var);
$var[]=array('v', 'n', 'e', 'q');
echo '<br>';
var_dump($var);

В первом случае массив $var просто изменится и станет новым массивом. А во втором случае он увеличится на величину нового массива. Точнее он изначально является массивом с массивом в качестве первого значения, а в качестве второго значения принимает второй массив. То есть замены не происходит.

Leave a Reply

Ваш e-mail не будет опубликован.