Dans une procédure , je voudrais activer une classe, dont je ne connais pas par avance le nombre d'attributs en entrée,
première idée (de bourrin)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
if (sizeof($Arguments) == 1) $UneClasse = new $Classe($Arguments[0]);
if (sizeof($Arguments) == 2) $UneClasse = new $Classe($Arguments[0],$Arguments[1]);
...
...
if (sizeof($Arguments) == 5) $UneClasse = new $Classe($Arguments[0],$Arguments[1],$Arguments[2],$Arguments[3],$Arguments[4]);
Mais je ne trouve ce type d'écriture pas très propre et risquée (si j'ai 40 arguments ...)