par
Ryle » 01 nov. 2008, 17:54
Hum.... je pensais pas avoir besoin de le préciser, mais les fonctions s'attendent à ce qu'on leur envoie des paramètres dans le même ordre que celui spécifié dans leur doc... si tu les mélanges ou que tu en rajoutes, ça va forcément marcher beaucoup moins bien
Apprenons à lire la signature des fonctions :
bool array_multisort ( array $arr [, mixed $arg [, mixed $... ]] )
1. Le type : c'est le type de donnée que va retourner la fonction. Ici bool pour booléen, on s'attend donc à récupérer TRUE ou FALSE après le traitement.
2. Le nom : array_multisort, c'est le nom de la fonction. simple, basique, facile à retenir (ou presque

)
3. Entre parenthèse : Les paramètres
- array $arr : premier paramètre, un array. On doit donc lui passer un tableau en premier argument, en l'occurence ici, c'est le tableau que tu veux trier. C'est obligatoire, c'est comme ça et pis c'est tout.
- [, mixed $arg : y a des crochets, donc ce paramètre est facultatif. mixed : plusieurs types peuvent être passés : un autre tableau ou une option de tri, voir la liste dans la doc)
- [, mixed $... ]] : y a encore des crochets, donc 3ème paramètre et suivants sont facultatifs. La encore, en fonction des paramètres précédents, tu peux spécifier des tableaux ou des options. Les 3 p'tits points indiquent que t'es pas limités dans le nombre de paramètres à envoyer.
Vala. A partir de maintenant je ne tolèrerais plus aucune erreur dans l'ordre des paramètes lorsque tu as la doc sous la main, sans quoi tu passeras 15min à genoux sur une règle en bois ! nan mais

Hum.... je pensais pas avoir besoin de le préciser, mais les fonctions s'attendent à ce qu'on leur envoie des paramètres dans le même ordre que celui spécifié dans leur doc... si tu les mélanges ou que tu en rajoutes, ça va forcément marcher beaucoup moins bien ;)
Apprenons à lire la signature des fonctions :
[quote="array_multisort "]bool array_multisort ( array $arr [, mixed $arg [, mixed $... ]] )[/quote]
1. Le type : c'est le type de donnée que va retourner la fonction. Ici bool pour booléen, on s'attend donc à récupérer TRUE ou FALSE après le traitement.
2. Le nom : array_multisort, c'est le nom de la fonction. simple, basique, facile à retenir (ou presque ;))
3. Entre parenthèse : Les paramètres
- array $arr : premier paramètre, un array. On doit donc lui passer un tableau en premier argument, en l'occurence ici, c'est le tableau que tu veux trier. C'est obligatoire, c'est comme ça et pis c'est tout.
- [, mixed $arg : y a des crochets, donc ce paramètre est facultatif. mixed : plusieurs types peuvent être passés : un autre tableau ou une option de tri, voir la liste dans la doc)
- [, mixed $... ]] : y a encore des crochets, donc 3ème paramètre et suivants sont facultatifs. La encore, en fonction des paramètres précédents, tu peux spécifier des tableaux ou des options. Les 3 p'tits points indiquent que t'es pas limités dans le nombre de paramètres à envoyer.
Vala. A partir de maintenant je ne tolèrerais plus aucune erreur dans l'ordre des paramètes lorsque tu as la doc sous la main, sans quoi tu passeras 15min à genoux sur une règle en bois ! nan mais :P