Операторы массивов онлайн урок.


Отдельную категорию операторов представляют операторы массивов. С некоторыми из них мы уже познакомились, это => и [ ]. Первый из них отвечает за обозначение пар ключ-значение в массиве и конструкции foreach. Второй - отвечает за обращение к элементу массива по ключу (индексу);

Также, существует оператор + для объединения (слияния) левого и правого массивов.

$arr1 = array('name' => 'Mike');
$arr2 = array('age' => 34);
$arr = $arr1 + $arr2;


Чтобы сравнить 2 массива, можно использовать операторы ==, !=, ===, !== с которыми мы уже знакомы. В примере ниже мы сравнили несколько массивов.

Как видим из результата, первое выражение вернуло результат true. Третье выражение также вернуло true. Это объясняется тем, что оператору == не важен ни тип значений ни порядок пар ключ-значение. Для оператора === это важно. Поэтому как второе так и четвертое выражения вернули false. Второе - потому, что у возраста был разный тип, а четвертое - потому, что пары имели не одинаковый порядок.