PHP对象参数不确定怎样用带参的方法?
导读:PHP对象参数不确定怎样用带参的方法?在实际的项目中,我们会常常会使用到一些带有参数的方法,那么如果需要使用的方法参数的个数不确定的,我们该如何编程呢?接下来我们一起来了解一下。本文操作环境:windows7系统、PHP7.1版、DELL...
PHP对象参数不确定怎样用带参的方法?在实际的项目中,我们会常常会使用到一些带有参数的方法,那么如果需要使用的方法参数的个数不确定的,我们该如何编程呢?接下来我们一起来了解一下。
本文操作环境:windows7系统、PHP7.1版、DELL G3电脑
php对象参数不确定怎么办?
php不定参数方法(函数)和可选参数方法(函数)
当需要使用的方法参数的个数不确定,这样我们就需要改变一下写法了,如下:
?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);
可选参数:
?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); //出错:不能跳过任何一个可选参数而给出列表中后面的可选参数 ?>
以上就是关于PHP对象参数不确定怎样用带参的方法的解答,有需要的朋友可以参考了解看看,希望能对大家有帮助,想要了解更多PHP带参数的方法的使用,大家可以关注网络其它的相关文章。
文本转载自PHP中文网
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: PHP对象参数不确定怎样用带参的方法?
本文地址: https://pptw.com/jishu/652725.html