La plupart d'entre nous connaissent la syntaxe suivante :
function funcName($param='value'){
echo $param;
}
funcName();
Result: "value"
Nous nous demandions comment transmettre des valeurs par défaut pour le paramètre "not last" ? Je sais que cette terminologie est très éloignée, mais un exemple simple serait le suivant :
function funcName($param1='value1',$param2='value2'){
echo $param1."\n";
echo $param2."\n";
}
Comment pouvons-nous accomplir ce qui suit :
funcName(---default value of param1---,'non default');
Résultat :
value1
not default
J'espère que cela a un sens, nous voulons fondamentalement assumer les valeurs par défaut pour les paramètres qui ne sont pas les derniers.
Merci.
0 votes
Je ne comprends vraiment pas votre question / problème votre deuxième exemple fonctionne bien
0 votes
Le problème n'est pas que la fonction
1 votes
Je m'excuse de ne pas avoir été clair. Mais franchement, je ne sais pas comment exprimer 'assumer la valeur par défaut pour un paramètre qui n'est PAS le dernier de la liste des paramètres'.
1 votes
Est-ce que ma suggestion de spécifier un
null
valeur par défaut n'apporte pas de solution ? Je me demande juste pourquoi quelqu'un s'y est opposé suffisamment pour le noter sans commenter pourquoi.0 votes
Je ne comprends pas pourquoi tu veux faire ça. Si vous avez le contrôle sur les paramètres de la fonction, pourquoi ne pas les trier de la bonne manière. Pour moi, un paramètre qui a une valeur par défaut est moins important que les paramètres qui n'en ont pas.