2. Операторы и работа с массивами



Операторы и работа с массивами


$a + $bОбъединениеОбъединение массива $a и массива $b.
$a == $bРавно
TRUE
в случае, если $a и $b содержат одни и те же пары ключ/значение.
$a === $bТождественно равно
TRUE
в случае, если $a и $b содержат
одни и те же паты ключ/значение в том же самом порядке и того же типа.
$a != $bНе равно
TRUE
, если массив $a не равен массиву $b.
$a <> $bНе равно
TRUE
, если массив $a не равен массиву $b.
$a !== $bТождественно не равно
TRUE
, если массив $a не равен тождественно массиву $b.

Оператор + возвращает левый массив, к которому
был присоединен правый массив. Для ключей, которые существуют в
обоих массивах, будут использованы значения из левого массива, а
соответствующие им элементы из правого массива будут проигнорированы.


<?php
$a = array("a" => "apple", "b" => "banana");
$b = array("a" => "pear", "b" => "strawberry", "c" => "cherry");

$c = $a + $b; // Объединение $a и $b
echo "Объединение of \$a and \$b: \n";
var_dump($c);

$c = $b + $a; // Объединение $b и $a
echo "Объединение of \$b and \$a: \n";
var_dump($c);
?>

После своего выполнения скрипт напечатает следующее:
Объединение of $a and $b:
array(3) {
  ["a"]=>
  string(5) "apple"
  ["b"]=><code>
  string(6) "banana"
  ["c"]=>
  string(6) "cherry"
}
Объединение of $b and $a:
array(3) {
  ["a"]=>
  string(4) "pear"
  ["b"]=>
  string(10) "strawberry"
  ["c"]=>
  string(6) "cherry"
}




При сравнении элементы массива считаются идентичными, если совпадает
и ключ, и соответствующее ему значение.


<?php
$a = array("apple", "banana");
$b = array(1 => "banana", "0" => "apple");

var_dump($a == $b); // bool(true)
var_dump($a === $b); // bool(false)
?>

1. Основы программироварния

code

Итак. Начнем.

Программировать будем с первого урока на PHP, чтоб лучше усваивался данный язык.

Конечно много хотелось бы рассказать об особенностях самого PHP, что его отличает от других языков, но для того чтобы поддержать энтузиазм приступим сразу к практике программирования.

Читать дальше →