Dotclear

Vous n'êtes pas identifié(e).

Annonce

13 février 2024 Sortie de Dotclear 2.29

#1 2008-07-29 15:56:43

zeiram
Membre
Inscription : 2004-06-27
Site Web

Behavior xmlrpcGetPostInfo

Bonjour.

Il y a peu, je me suis intéressé aux behaviors liés au XML-RPC, et plus particulièrement à xmlrpcGetPostInfo. Voici son appel dans inc/core/class.dc.xmlrpc.php :

$this->core->callBehavior('xmlrpcGetPostInfo',$this,$type,array(&$res));

Comme on peut le voir, $res est passé en référence. Mais ce que je trouve surprenant, c'est que cette référence est elle-même mise comme premier (et seul) élément d'un tableau anonyme. Je n'arrive pas à comprendre la raison de ce tableau anonyme. Je suppose qu'il y a une bonne raison qui m'échappe, quelqu'un aurait-il l'amabilité d'éclairer ma lanterne ?

Merci d'avance.


« Y a des jours où faut pas m'chercher !! Et y a des jours tous les jours ! »

Hors ligne

#2 2008-07-29 16:39:30

olivier
Administrator
Inscription : 2004-10-11

Re : Behavior xmlrpcGetPostInfo

call_user_func ne prend pas les variables par référence, il en fera une copie dans tous les cas si ce n'est pas un objet. L'astuce consiste alors à passer la variable dans un tableau :)


La seule difference entre un fou et moi, c'est que je ne suis pas fou. (Dali)

Hors ligne

#3 2008-07-29 16:40:20

zeiram
Membre
Inscription : 2004-06-27
Site Web

Re : Behavior xmlrpcGetPostInfo

Ah ok, je comprends mieux. Je pourrai donc me coucher moins bête ce soir. Merci beaucoup.


« Y a des jours où faut pas m'chercher !! Et y a des jours tous les jours ! »

Hors ligne

Vous n'êtes pas identifié(e).

Pied de page des forums

Sites map