Opérateur de type

PHP a un seul opérateur de type : instanceof. instanceof sert à déterminer si un objet est d'une classe donnée.

instanceof a été ajouté en PHP 5.

Exemple 10-13. Opérateur de type : instanceof

<?php
class A { }
class B { }

$thing = new A;

if ($thing instanceof A) {
    echo 'A';
}
if ($thing instanceof B) {
    echo 'B';
}
?>

Comme $thing est un objet de type A, mais pas B, seul le premier bloc de commande sera exécuté.

A