Slt à tous,

Je me heurte à un petit problème, bien basique sur le fond, mais dont je n'arrive pas à me dépêtrer...

En effet, je cherche à utiliser la fonction "magique" _call avec le passage en argument des array. Le problème, c'est que les arguments passés ensuite à la vrai fonction ne fonctionnent plus.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
public function __call($method,$arguments) {
 
//Fct OK:
$result = $this->serv_paris->$method($arguments[0],$arguments[1],$arguments[2],$arguments[3],$arguments[4]);	
}
Quand je fais cela, ça marche, mais cela me condamne à connaître le nombre de paramètres. Dans mon cas, je ne connais pas le nombre de paramètres...
Je me retrouve donc avec un tableau de paramètres, qui se trouve être un tableau de tableaux et de String.

Ainsi, quand je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$this->serv_paris->$method($arguments)
quand il passe les arguments à la vraie méthode, mes arrays deviennent "array"....

Mon idée était donc d'extraire purement et simplement le contenu de mon array "$arguments", pour le passer dynamiquement à ma méthode, mais je n'ai pas trouvé comment faire....

Je ne sais pas si j'ai étais très clair dans mes explications
Je vous remercie par avance pour votre aide !!