Rapide Advanced Adulte
   is_subclass_of   
Resultatsis_subclass_of   |   Contact

     Manuel PHP     
Partager
 
 
Partager
Partager

 

Table :

.call user method array
.call user method
.class exists
.get class methods
.get class vars
.get class
.get declared classes
.get declared interfaces
.get object vars
.get parent class
.interface exists
.is a
.is subclass of
.method exists
.property exists
 
   

  is_subclass_of  


is_subclass_of

(PHP 4, PHP 5)

is_subclass_of -- Détermine si un objet est une sous-classe

Description

bool is_subclass_of ( mixed object, string class_name )

Vérifie si l'objet object a la classe class_name comme parents.

Liste de paramètres

object

Un nom de classe ou une instance d'un objet

class_name

Le nom de la classe

Valeurs de retour

Cette fonction retourne TRUE si l'objet object, appartient à une classe qui est une sous-classe de class_name, FALSE sinon.

Historique

VersionDescription
5.0.3 vous devez également spécifier le paramètre object en tant que chaîne de caractères (le nom de la classe).

Exemples

Exemple 1. Exemple avec is_subclass_of()

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

// Définit une sous-classe
class WidgetFactory_Child extends WidgetFactory
{
  var
$oink = 'oink';
}

// Création d'un nouvel objet
$WF = new WidgetFactory();
$WFC = new WidgetFactory_Child();

if (
is_subclass_of($WFC, 'WidgetFactory')) {
  echo
"oui, \$WFC est une sous-classe de la classe WidgetFactory\n";
} else {
  echo
"non, \$WFC n'est pas une sous-classe de la classe WidgetFactory\n";
}


if (
is_subclass_of($WF, 'WidgetFactory')) {
  echo
"oui, \$WF est une sous-classe de la classe WidgetFactory\n";
} else {
  echo
"non, \$WF n'est pas une sous-classe de la classe WidgetFactory\n";
}


// utilisable uniquement depuis PHP 5.0.3
if (is_subclass_of('WidgetFactory_Child', 'WidgetFactory')) {
  echo
"oui, WidgetFactory_Child est une sous-classe de la classe WidgetFactory\n";
} else {
  echo
"non, WidgetFactory_Child n'est pas une sous-classe de la classe WidgetFactory\n";
}
?>

L'exemple ci-dessus va afficher :

oui, $WFC est une sous-classe de la classe WidgetFactory
non, $WF n'est pas une sous-classe de la classe WidgetFactory
oui, WidgetFactory_Child est une sous-classe de la classe WidgetFactory


    Annonces       
 

 Retour au chapitre Php

 

Top
 

Ajouter JungleKey.fr à votre Explorateur

 
 

About Us | © 2007 JungleKey




iBlack | Mobile | Wiki | Ajouter ce moteur