(PHP 5, PHP 7)
ReflectionClass::isInstance — Vérifie si une classe est une instance d'une autre classe
$object
)Vérifie si une classe est une instance d'une autre classe.
object
L'objet utilisé pour comparer.
Cette fonction retourne TRUE
en cas de
succès ou FALSE
si une erreur survient.
Exemple #1 Exemple avec ReflectionClass::isInstance()
<?php
// Exemple d'utilisation
$class = new ReflectionClass('Foo');
if ($class->isInstance($arg)) {
echo "Oui";
}
// Équivalent à
if ($arg instanceof Foo) {
echo "Oui";
}
// Équivalent à
if (is_a($arg, 'Foo')) {
echo "Oui";
}
?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
Oui Oui Oui