Bonjour,

Le but du code ci-dessous est d'appeler une fonction héritée depuis une autre fonction.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
<?php
 
 class toto
 {
   function testAToto()
   {
     echo "TOTO te salut";
   }
 }
 class momo extends toto
 {
   function testAMomo()
   {
     $allo = new toto();
     echo $allo->testAToto();
   }
 }
 $test = new Momo();
 $test->testAMomo(); // Retourne bien => TOTO te salut
?>
Bien que sous cette forme cela semble fonctionner, je reste un peu septique quant au:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$allo = new toto();
alors que si la fonction se trouvait dans la classe un simple $this suffisait ...

Qu'en pensez vous ?