ReflectionClass::isInstance

(PHP 5, PHP 7, PHP 8)

ReflectionClass::isInstanceVérifie si une classe est une instance d'une autre classe

Description

publicReflectionClass::isInstance(object$object): bool

Vérifie si une classe est une instance d'une autre classe.

Liste de paramètres

object

L'objet utilisé pour comparer.

Valeurs de retour

Cette fonction retourne true en cas de succès ou false si une erreur survient.

Exemples

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";
}
?>

Résultat de l'exemple ci-dessus est similaire à :

Oui Oui Oui

Voir aussi

To Top