Оператори класів PHP
Матеріал з Вікі ЦДУ
Оператор перевірки належності до класу
Оператор 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 є екземпляром класу, і ніяк не B, то буде виконаний тільки перший, що спирається на клас А, блок:
A