Bonjour,
J'aurais une question sur un bout de code, j'ai trouvé un exemple de class (parlant du déréférencement de méthode) qui est écrite comme ceci :
pour l'affichage il est marqué :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 class voiture{ function cetteVoiture(){ return $this; } function avance($distance){ echo "on avance de $distance metres"; } }
Je ne vois pas pourquoi le marquer comme ceci alors de la façon suivante cela marquerait la mème chose :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $maVoiture = new voiture(); $maVoiture->cetteVoiture()->avance(100);
Si quelqu'un pouvait m'expliquer la différence
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $maVoiture = new voiture(); $maVoiture->avance(100);
Partager