2010-11-13 5 views
2

J'essaie d'améliorer ma compétence POO. Récemment, je l'ai lu un article qui a une structure de code:PHP OOP structure

$this->getUserInfo()->display(); 

Quand je code, je fais juste quelque chose comme ceci:

$this->getUserInfo(); 

Comment puis-je faire quelque chose comme ci-dessus ... "passage multiple" ou quoi que ce soit appelé. Je pense que c'est cool si je peux faire en sorte que mon code soit capable de faire ça ... juste en regardant le code ... Je suis impressionné.

Quelqu'un peut-il poster un code quelque chose de répliquer le dessus ... Je veux l'essayer aussi. Je veux apprendre comment ^^

Merci!

+1

double: http://stackoverflow.com/questions/3298707/how-to-build-multi- oop-functions-in-php5 –

+0

oh donc le terme est mutiple oop ... a! Merci Tim! – Woppi

+4

Non, le terme est "chaînage de méthode". – deceze

Répondre

5

L'astuce consiste simplement à renvoyer un objet de la méthode getUserInfo(), souvent la méthode renvoie l'objet auquel il appartient, c'est-à-dire $this.

function getUserInfo() { 
    // do something 
    return $this; 
}