par
Henri » 09 sept. 2006, 23:32
tu peux rendre des arguments facultatifs en leur donnant une valeur par défaut
function ma_function ($arg1, $arg2, $arg3=0, $arg4='french') {
...
}
ma_function ($a, $b, 5, 'english');
ma_function ($a, $b);
http://www.php.net/manual/fr/functions.arguments.php
Sinon, tu peux également travailler avec la fonction extract qui permet de ne passer qu'un seul argument (un tableau associatif) que tu décomposes ensuite dans la fonction
function ma_fonction2 ($params) {
extract($params);
echo "$couleur $taille $forme";
}
ma_fonction2 (array("couleur" => "bleu",
"taille" => "moyen",
"forme" => "sphere"));
tu peux rendre des arguments facultatifs en leur donnant une valeur par défaut
[php]
function ma_function ($arg1, $arg2, $arg3=0, $arg4='french') {
...
}
ma_function ($a, $b, 5, 'english');
ma_function ($a, $b);
[/php]
http://www.php.net/manual/fr/functions.arguments.php
Sinon, tu peux également travailler avec la fonction extract qui permet de ne passer qu'un seul argument (un tableau associatif) que tu décomposes ensuite dans la fonction
[php]
function ma_fonction2 ($params) {
extract($params);
echo "$couleur $taille $forme";
}
ma_fonction2 (array("couleur" => "bleu",
"taille" => "moyen",
"forme" => "sphere"));
[/php]