Services webmasters
Partenaires
Jeux concours gratuits
 
Opérateur ::
<<<
parent Sauvegarde d'objets - cas des sessions
>>>

4.9 Les classes et les objets
4 Référence
 Manuel PHP

Les classes : class
extends : héritage
Constructor : constructeur
Opérateur ::
->parent
Sauvegarde d'objets - cas des sessions
Les fonctions magiques __sleep et __wakeup
Références dans un constructeur
Comparer des objets en PHP 4
Comparer des objets en PHP 4

4.9.5 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 éviter 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.

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();
?>

<< parent >>
Opérateur :: Les classes et les objets Sauvegarde d'objets - cas des sessions
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -