Classes : question de compréhension
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 :
Code:
1 2 3 4 5 6 7 8 9
|
class voiture{
function cetteVoiture(){
return $this;
}
function avance($distance){
echo "on avance de $distance metres";
}
} |
pour l'affichage il est marqué :
Code:
1 2 3
|
$maVoiture = new voiture();
$maVoiture->cetteVoiture()->avance(100); |
Je ne vois pas pourquoi le marquer comme ceci alors de la façon suivante cela marquerait la mème chose :
Code:
1 2 3
|
$maVoiture = new voiture();
$maVoiture->avance(100); |
Si quelqu'un pouvait m'expliquer la différence