Voici mon code:Comment initialiser l'argument d'un tableau à sa valeur par défaut?
function myfunc($arg1, $arg2 = 'sth', $arg3 = 'sth else'){
// do stuff
}
Maintenant, je veux définir une nouvelle valeur pour arg3
et conserver la valeur définie par défaut pour arg2
. Comment puis je faire ça?
Quelque chose comme ceci:
myfunc(true, <keep everything defined as default>, $arg3 = 'new value');
Le résultat attendu est sth
dans this fiddle.
selon votre 'violon 'vous n'avez pas défini' $ arg2' avant d'appeler cette fonction –
votre question n'est pas claire s'il vous plaît ajouter quelques explications supplémentaires. –
@YaseenAhmed Je souhaite définir une valeur pour 'arg3' sans définir de valeur pour' arg2'. Comme vous le voyez, arg3 et arg2 sont optionnels. Et je veux utiliser la valeur par défaut définie pour 'arg2'. – stack