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