Fonctions Classes/Objets
PHP Manual

is_a

(PHP 4 >= 4.2.0, PHP 5)

is_aVé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 partie de cette classe ou a cette classe comme parent.

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.

Historique

Version Description
5.3.0 Cette fonction n'est plus obsolète, et ne lance plus d'alerte de type E_STRICT.
5.0.0 Cette fonction devient obsolète en faveur de l'opérateur instanceof. L'appel à cette fonction émettra une alerte de niveau E_STRICT.

Exemples

Exemple #1 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 #2 Utilisation de l'opérateur instanceof avec PHP 5

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

Voir aussi


Fonctions Classes/Objets
PHP Manual