(PHP 5, PHP 7, PHP 8)
ReflectionClass::isInstance — Vérifie si une classe est une instance d'une autre classe
Vérifie si une classe est une instance d'une autre classe.
objectL'objet utilisé pour comparer.
Exemple #1 Exemple avec ReflectionClass::isInstance()
<?php
class Foo {}
$object = new Foo();
$reflection = new ReflectionClass('Foo');
if ($reflection->isInstance($object)) {
echo "Oui\n";
}
// Équivalent à
if ($object instanceof Foo) {
echo "Oui\n";
}
// Équivalent à
if (is_a($object, 'Foo')) {
echo "Oui";
}
?>Résultat de l'exemple ci-dessus est similaire à :
Oui Oui Oui