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.

<?php
class {
    function 
example() {
        echo 
"Je suis A::example() et je fournis une fonctionnalit� de base.<br />\n";
    }
}

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