Solution de l'exercice :

Source : lesson_08_php_5_methodes_privees.php Résultat
<?php
class class_1
{
    private function 
aPrivateMethod() 
        {
            echo 
"Je suis bien dans la methode privée.<br/>";
        }
    protected function 
aProtectedMethod() 
        {
            echo 
"Appel de la methode privée à partir de class_1.<br/>";
            
$this->aPrivateMethod();
        }
}
class 
class_2 extends class_1 
{
    public function 
aPublicMethod() 
    {
        echo 
"Appel methode publique à partir de class_2.<br/>";
        
$this->aProtectedMethod();
    }
}
$obj_2 = new class_2;
$obj_2->aPublicMethod();
?>


Appel methode publique à partir de class_2.
Appel de la methode privée à partir de class_1.
Je suis bien dans la methode privée.


Tous droits réservés. 2005-2020