Operadores de Tipo

PHP tiene un operador único de tipo: instanceof es usado para determinar si un objeto dado, sus padres o sus implementaciones de interfaces son de una clase de objeto especificada.

El operador instanceof fue introducido en PHP 5. Antes de esta versión, is_a() era utilizado, pero is_a() ha sido marcado como obsoleto desde entonces en favor de instanceof.


<?phpclass { }
class 
{ }
$cosa = new A;

if (
$cosa instanceof A) {
    echo 
'A';
}
if (
$cosa instanceof B) {
    echo 
'B';
}
?>
Dado que $cosa es un object de tipo A, pero no de tipo B, sólo el bloque dependiente del tipo A será ejecutado:
A

Vea también get_class() e is_a().

No response to “Operadores de Tipo”