hello tout le monde,
tout d'abord mille excuses si ce sujet a déjà été abordé, mais après 20mn de recherches dans le forum et les FAQ je n'ai rien trouvé...
j'ai un tableau associatif appelé objets. Typiquement:
objets=['entry'=>noeud XML, 'label'=>autre noeud XML]
je dois passer ce tableau en paramètre à une méthode. Pour une raison qui est et restera obscure, PHP, non seulement passe les tableaux par valeur, mais encore PHP5 a supprimé le caractère & servant à passer une variable par référence.
Manque de bol: ma fonction est récursive, et se doit de travailler sur ce tableau, et évidemment, ce dernier doit être retourné au-dessus.
J'ai bien trouvé une solution, mais elle est ignoble:
et du coup, je n'ai plus qu'à accéder à la variable myarray contenue dans cette classe bidon, puisque les objets, eux, sont toujours passés par référence (manquerait plus que ça tiens).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 class montableau { public $myarray; }
Mais cette solution n'est pas franchement élégante...
quelqu'un posséderait-il une solution miracle?
ma reconnaissance éternelle à ce dernier
merci d'avance pour votre lecture...
Partager