is_a

(PHP 4 >= 4.2.0, PHP 5)

is_a — Vérifie si l'objet fait parti d'une classe ou a cette classe comme parents

Description

bool is_a ( object $object, string $class_name )

Vérifie si l'objet object fait parti de cette classe ou a cette classe comme parents.

Note: La fonction is_a() est déconseillé en PHP 5 en faveur de l'opérateur de type instanceof .

Liste de paramètres

object

L'objet testé

class_name

Le nom de la classe

Valeurs de retour

Retourne TRUE si l'objet fait parti de cette classe ou a cette classe comme parents, FALSE sinon.

Exemples

Exemple 527. Exemple avec is_a()

<?php
// Définit une classe
class  WidgetFactory
{
  var 
$oink  'moo' ;
}

// Crée un nouvel objet
$WF  = new  WidgetFactory ();

if (
is_a ( $WF 'WidgetFactory' )) {
  echo 
"oui, \$WF est toujours un objet WidgetFactory\n" ;
}
?>

Exemple 528. Utilisation de l'opérateur instanceof avec PHP 5

<?php
if ( $WF  instanceof  WidgetFactory ) {
    echo 
'Oui, $WF est un WidgetFactory' ;
}
?>

Voir aussi

get_class()
get_parent_class()
is_subclass_of()