ReflectionClass::isInstance
(PHP 5)
ReflectionClass::isInstance — Comprueba si un objeto es instancia de la clase
Descripción
public bool ReflectionClass::isInstance
( object
$object
)Comprueba si un objeto es una instancia de la clase.
Parámetros
-
object -
Objeto a comparar.
Valores devueltos
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Ejemplos
Ejemplo #1 Ejemplo relacionado con ReflectionClass::isInstance()
<?php
// Ejemplo de uso
$class = new ReflectionClass('Foo');
if ($class->isInstance($arg)) {
echo "Sí";
}
// Equivalente a
if ($arg instanceof Foo) {
echo "Sí";
}
// Equivalente a
if (is_a($arg, 'Foo')) {
echo "Sí";
}
?>
El resultado del ejemplo sería algo similar a:
Yes Yes Yes
Ver también
- ReflectionClass::isInterface() - Comprueba una la clase es una interfaz
- Operadores de tipo (instanceof)
- Interfaces de objectos
- is_a() - Comprueba si un objeto es de una clase o tiene esta clase como una de sus madres