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
