Rechercher une fonction PHP

get_parent_class

(PHP 4, PHP 5, PHP 7)

get_parent_classRetourne le nom de la classe parente d'un objet

Description

string get_parent_class ([ mixed $object ] )

Récupère le nom de la classe parente pour un objet ou une classe.

  

Liste de paramètres

object

L'objet ou le nom de la classe testé. Ce paramètre est optionnel s'il est appelé depuis la méthode de l'objet.

  

Valeurs de retour

Retourne le nom de la classe parente dont object est une instance ou le nom.

Note:

Si l'objet n'a pas de parent ou si la classe fournie n'existe pas, FALSE sera retourné.

Si appelée sans paramètre en dehors d'un objet, cette fonction retourne FALSE.

  

Historique

Version Description
5.1.0 Si appelée sans paramètre en dehors de l'objet, cette fonction aurait retourné NULL avec une alerte, mais retourne maintenant FALSE.

  

Exemples

Exemple #1 Exemple avec get_parent_class()

<?php

class papa {
    function 
papa()
    {
    
// un peu de code
    
}
}

class 
enfant extends papa {
    function 
enfant()
    {
        echo 
"je suis le fils de " get_parent_class($this) , "\n";
    }
}

class 
enfant2 extends papa {
    function 
enfant2()
    {
        echo 
"Je suis aussi le fils de " get_parent_class('enfant2') , "\n";
    }
}

$foo = new enfant();
$bar = new enfant2();

?>

L'exemple ci-dessus va afficher :

je suis le fils de papa
Je suis aussi le fils de papa

  

Voir aussi

  • get_class() - Retourne le nom de la classe d'un objet
  • is_subclass_of() - Détermine si un objet est une sous-classe d'une classe donnée ou l'implémente
  • class_parents() - Retourne la classe parente d'une classe

Rechercher une fonction PHP

Version en cache

23/11/2024 06:06:05 Cette version de la page est en cache (à la date du 23/11/2024 06:06:05) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.

Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-get-parent-class.html

L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.

Références

  1. Consulter le document html Langue du document :fr Manuel PHP : http://php.net

Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.

Table des matières Haut