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

Оператор проверки принадлежности к классу
Оператор 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().

![]() | ||
|
Отвечу на любые вопросы. С уважением, Дмитрий Владимирович.
⇪