Lorsque les paramètres de l'objet PHP sont incertains, vous devez changer la méthode d'écriture. Le code modifié ressemble à "function uncertainParam() {$args = func_get_args();foreach($args as $key=>$value){ ...} }".
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3
Que dois-je faire si les paramètres de l'objet php ne sont pas sûrs ?
Méthode de paramètre variable PHP (fonction) et méthode de paramètre facultatif (fonction)
Les méthodes sont souvent utilisées lors de l'écriture de code, et ce sont souvent des méthodes avec des paramètres. Celles-ci ne nous sont pas inconnues, mais il existe le nombre de paramètres de méthode. qui doivent être utilisés est incertain, nous devons donc changer la méthode d'écriture, comme suit :
<?php function uncertainParam() { $numargs = func_num_args(); //获得传入的所有参数的个数 echo "参数个数: $numargs\n"; $args = func_get_args(); //获得传入的所有参数的数组 foreach($args as $key=>$value){ echo '<BR><BR>'.func_get_arg($key); //获取单个参数的值 echo '<BR>'.$value; //单个参数的值 } var_export($args); } $parm_fir = 'name'; $parm_sec = 'sex'; uncertainParam($parm_fir, $parm_sec);
Paramètres facultatifs :
<?php function mosaic($var1, $var2, $var3='c', $var4='d'){ return $var1+$var2+$var3+$var4; } $parm_fir = 'a'; $parm_sec = 'b'; $parm_three = 'c'; $parm_four = 'd'; echo mosaic($parm_fir , $parm_sec); //输出'ab' echo mosaic($parm_fir, $parm_sec, $parm_three); //输出'abc' echo mosaic($parm_fir, $parm_sec, $parm_three, $parm_four);//输出'abcd' echo mosaic($parm_fir); //出错:必须给出第二个必填参数 echo mosaic($parm_fir, $parm_sec, , $parm_three);//出错:不能跳过任何一个可选参数而给出列表中后面的可选参数 ?>
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!