interface_exists
is_subclass_of
Fonctions Classes/Objets
PHP Manual

# 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 #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

- get_class()
- get_parent_class()
- is_subclass_of()

interface_exists
is_subclass_of
Fonctions Classes/Objets
PHP Manual