Rapide Advanced Adulte
 
 Web|Image|Shop|Video|News|Wmx|Mobile|Wiki|Ajouter ce moteur

     Manuel PHP     
Partager
 
 
Partager
Partager

 

Table :

.Les classes : class
.extends : héritage
.Constructeur
.Opérateur de contexte de classe (::)
.parent
.Sauvegarde d'objets - cas des sessions
.Les fonctions magiques sleep et wakeup
.Références dans un constructeur
.Comparer des objets
 
   

  keyword parent  


parent

Il arrive que vous ayez à écrire du code qui faire référence aux variables et fonctions des classes de base. C'est particulièrement vrai si votre classe dérivée est une spécialisation de votre classe de base.

Au lieu d'utiliser le nom littéral de votre classe de base dans votre code, vous pouvez utiliser le mot réservé parent, qui représente votre classe de base (celle indiqué par extends, dans la déclaration de votre classe). En faisant cela, vous évitez d'appeler le nom de votre classe de base directement dans votre code. Si votre héritage change, vous n'aurez plus qu'à modifier le nom de la classe dans la déclaration extends de votre classe.

Exemple 18-14. Exemples avec l'opérateur parent

<?php
class A {
  function
example() {
    echo
"Je suis A::example() et je fournis une fonctionnalité de base.<br />\n";
  }
}
class
B extends A {
  function
example() {
    echo
"Je suis B::example() et je fournis une fonctionnalité supplémentaire.<br />\n";
    
parent::example();
  }
}
$b = new B;
// Cette syntaxe va appeler B::example(), qui, à sont tour, va appeler A::example().
$b->example();
?>

    Annonces       
 

 Retour au chapitre Php

 

Top
 

Ajouter JungleKey.fr à votre Explorateur

 
 

About Us | © 2007 JungleKey




iBlack | Mobile | Wiki | Ajouter ce moteur
.