(PHP 5, PHP 7, PHP 8)
ReflectionClass::isInstance — Verifica si una clase es una instancia de otra clase
Verifica si una clase es una instancia de otra clase.
objectEl objeto utilizado para la comparación.
Retorna true si el objeto es una instancia de la clase, o false en caso contrario.
Ejemplo #1 Ejemplo con ReflectionClass::isInstance()
<?php
class Foo {}
$object = new Foo();
$reflection = new ReflectionClass('Foo');
if ($reflection->isInstance($object)) {
echo "Sí\n";
}
// Equivalente a
if ($object instanceof Foo) {
echo "Sí\n";
}
// Equivalente a
if (is_a($object, 'Foo')) {
echo "Sí";
}
?>Resultado del ejemplo anterior es similar a:
Sí Sí Sí