Apabila parameter objek PHP tidak pasti, anda perlu menukar kaedah penulisan Kod yang diubah suai adalah seperti "function uncertainParam() {$args = func_get_args();foreach($args as $key=> $value){ ...}}".
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Apakah yang perlu saya lakukan jika parameter objek php tidak pasti?
kaedah parameter pembolehubah php (fungsi) dan kaedah parameter pilihan (fungsi)
Kaedah sering digunakan semasa menulis kod, dan selalunya kaedah dengan parameter Ini sudah biasa kami, tetapi kadangkala bilangan parameter kaedah yang perlu digunakan tidak pasti, jadi kami perlu menukar kaedah penulisan, seperti berikut:
<?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);
Parameter pilihan:
<?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);//出错:不能跳过任何一个可选参数而给出列表中后面的可选参数 ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apa yang perlu dilakukan jika parameter objek php tidak pasti. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!