PHP a un seul opérateur de type : instanceof
est utilisé pour déterminer si oui ou non un objet donné, son parent ou ses
interfaces implémentées
sont d'une classe objet
spécifique.
L'opérateur instanceof a été introduit en PHP 5.
Avant cela, is_a() été utilisé mais il est désormais déconseillé
de l'utiliser, en faveur de instanceof.
Exemple 15-15. 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é.
|
Voir aussi
get_class() et
is_a().