首页后端开发PHPPHP对象参数不确定怎样用带参的方法?

PHP对象参数不确定怎样用带参的方法?

时间2024-03-25 10:40:03发布访客分类PHP浏览1558
导读: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
ES6中箭头函数语法是什么,箭头函数的this指向是怎样 JS数组转PHP数组的方法是啥?一文带你看懂操作

游客 回复需填写必要信息