время
|
|
Глава 15. Операторы Содержание Приоритет 17
["b"]=>
string(6) "banana"
["c"]=>
string(6) "cherry"
}
Union of $b and $a:
array(3) {
["a"]=>
string(4) "pear"
["b"]=>
string(10) "strawberry"
["c"]=>
string(6) "cherry"
}
При сравнении элементы массива считаются идентичными, если совпадает и ключ, и соответствующее значение.
Пример 15.3. Сравнение массивов
<?php
$a = array("apple", "banana");
$b = array(1 => "banana", "0" => "apple");
var_dump($a == $b); // bool(true)
var_dump($a === $b); // bool(false)
?>
Также ознакомьтесь с разделами Массивы и Функции для работы с массивами.
Оператор проверки принадлежности к классу
Оператор instanceof используется для определения того, является ли текущий объект экземпляром указанного класса .
Оператор instanceof был добавлен в PHP 5. До этого использовалась конструкция is_a(), которая на данный момент не рекомендуется к применению, более предпочтительно использовать оператор instanceof .
<?php
class A { }
class B { }
$thing = new A;
if ($thing instanceof A) {
echo 'A';
}
if ($thing instanceof B) {
echo 'B';
}
?>
Поскольку объект $thing является экземпляром класса A, и никак не B, то будет выполнен только первый, опирающийся на класс A, блок:
A
Ознакомьтесь также с описанием функций get_class() и is_a().