Page 1 sur 1

Je n'ai pas compris la notion de __call()

Posté : 04 févr. 2012, 17:12
par djun
Je souhaite recevoir un lien de tutorial pour apprendre le __call(). Vous pouvez me l'expliquer si vous voulez.

Re: Je n'ai pas compris la notion de __call()

Posté : 04 févr. 2012, 17:16
par xTG
As-tu lu la documentation ? Elle est très bien explicite et possède un exemple :
http://fr2.php.net/manual/fr/language.o ... bject.call

Re: Je n'ai pas compris la notion de __call()

Posté : 04 févr. 2012, 17:19
par djun
Un autre lien parce que je ne comprend pas leur explication.

Re: Je n'ai pas compris la notion de __call()

Posté : 04 févr. 2012, 17:20
par xTG
Ce qu'ils explique c'est que si tu appelles une fonction qui n'existe pas ou qui ne peut être appelée (une fonction en private par exemple) ce sera la fonction __call() qui sera appelée.

Re: Je n'ai pas compris la notion de __call()

Posté : 04 févr. 2012, 17:24
par djun
Ce qu'ils explique c'est que si tu appelles une fonction qui n'existe pas ou qui ne peut être appelée (une fonction en private par exemple) ce sera la fonction __call() qui sera appelée.
Merci,

Je ne comprend pas trop le implode.

Re: Je n'ai pas compris la notion de __call()

Posté : 04 févr. 2012, 18:11
par Berzemus
Je ne comprend pas trop le implode.
La documentation est la pour l'expliquer:
http://be2.php.net/implode

RTFM !!!!

Re: Je n'ai pas compris la notion de __call()

Posté : 04 févr. 2012, 18:13
par djun
Je l'ai lu, mais j'ai rien compris

Re: Je n'ai pas compris la notion de __call()

Posté : 04 févr. 2012, 18:32
par xTG
Rassembler des pommes d'un panier pour faire une tarte.
Rassembler des éléments d'un array pour faire une chaîne de caractères.

Re: Je n'ai pas compris la notion de __call()

Posté : 04 févr. 2012, 19:32
par djun
alors si je fais:

$Exemple = array('A','B','C') ;

Sa va faire:

A B C

Re: Je n'ai pas compris la notion de __call()

Posté : 04 févr. 2012, 20:01
par Calimero
alors si je fais:

$Exemple = array('A','B','C') ;

Sa va faire:

A B C
A peu près autant que de dire "si j'achète une voiture et que je la conduis, j'arrive à Pékin".

Re: Je n'ai pas compris la notion de __call()

Posté : 04 févr. 2012, 20:09
par xTG
Euh non, c'est ces deux expressions qui seront équivalentes :
$array = array('A','B','C');
$Exemple = implode(' ',$array) ; // Expression 1
$Exemple = 'A B C'; // Expression 2

Re: Je n'ai pas compris la notion de __call()

Posté : 04 févr. 2012, 20:17
par djun
Euh non, c'est ces deux expressions qui seront équivalentes :
$array = array('A','B','C');
$Exemple = implode(' ',$array) ; // Expression 1
$Exemple = 'A B C'; // Expression 2
Oh je comprends mieux