ReflectionClass
PHP Manual

ReflectionClass::isInstance

(PHP 5, PHP 7)

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

Description

public bool ReflectionClass::isInstance ( object $object )

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

L'exemple ci-dessus va afficher quelque chose de similaire à :

Oui
Oui
Oui

Voir aussi


ReflectionClass
PHP Manual