Операторы классов PHP PDF Печать E-mail

Оператор проверки принадлежности к классу

Оператор instanceof используется для определения того, является ли текущий объект экземпляром указанного класса.

Оператор instanceof был добавлен в PHP5. До этого использовалась функция 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

По материалам сайта: http://www.php.su/