Manuel PHP
Précédent |  | Suivant

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

Précédent | Sommaire | Suivant
interface_exists | Niveau supérieur | is_subclass_of