methodes aanroepen van een object
Henk K
30/12/2010 21:49:24Ik hoop dat iemand mij kan uitleggen wat ik niet echt terug kan vinden in het boek dat ik nu aan het lezen ben :)
Op zich begrijp ik dat je een methode in een object aanroept door $object->methode();
Maar, ik kom nu een stuk code tegen, waarin dit lijkt te staan: $object->methode()->methode();
Het werkt allemaal wel, maar ik probeer te begrijpen wat er nu werkelijk gebeurt... Als ik dit met mijn beperkte kennis zie, lijkt het alsof er een methode in een methode wordt aangeroepen, maar dat lijkt me wat onwaarschijnlijk.
Alvast bedankt!
Op zich begrijp ik dat je een methode in een object aanroept door $object->methode();
Maar, ik kom nu een stuk code tegen, waarin dit lijkt te staan: $object->methode()->methode();
Het werkt allemaal wel, maar ik probeer te begrijpen wat er nu werkelijk gebeurt... Als ik dit met mijn beperkte kennis zie, lijkt het alsof er een methode in een methode wordt aangeroepen, maar dat lijkt me wat onwaarschijnlijk.
Alvast bedankt!
PHP hulp
25/12/2024 15:47:34Die methode returnt' $this.
Dat betekend dus dat je het object terug geeft.
Is een dingetje wat je moet weten, als je het weet is het logisch.
Dat betekend dus dat je het object terug geeft.
Is een dingetje wat je moet weten, als je het weet is het logisch.
Joren de Wit
30/12/2010 21:59:23Er wordt niet een method in een method aangeroepen, maar er worden 2 methods na elkaar aangeroepen. Dat kan als de eerste method() een object (meestal het object waar de method onderdeel van is) teruggeeft: