PHP tiene un operador único de tipo: instanceof. instanceof es usado para determinar si un objeto dado es de una clase de objeto especificada.
instanceof fue introducido en PHP 5.
<?php class A { } class B { } $cosa = new A; if ($cosa instanceof A) { echo 'A'; } if ($cosa instanceof B) { echo 'B'; } ?>
Dado que $cosa es un objeto de tipo A, pero no de tipo B, sólo el bloque dependiente del tipo A será ejecutado:
A