×
新网 > 建站推广 > 正文

如何解决php不确定参数个数的问题

  • 作者:zccc
  • 来源:网络
  • 2020-08-18 15:02:22

php不确定参数个数的解决办法:1、通过“func_num_args”函数返回实参个数;2、通过“func_get_arg”函数返回某一个实参;3、使用“func_get_args”函数返回实参组成的数组。推荐

php不确定参数个数的解决办法:1、通过“func_num_args”函数返回实参个数;2、通过“func_get_arg”函数返回某一个实参;3、使用“func_get_args”函数返回实参组成的数组。

推荐:《PHP视频教程》

php函数参数个数不确定问题解决方案

func_num_args:返回实参个数;

func_get_arg:返回某一个实参,必须传进一个实参的索引(即func_num_args返回的数组中此时参的索引);

func_get_args:返回实参组成的数组;

栗子

function add(){
$args = func_get_args()
print_r($args);
}

一.弊端当我们写一个函数没有定义一个实参,有时调用者不知道具体传什么参数而茫然

二、推荐使用…$args

function add(…$args){
print_r($args);
}

注意、

1.当传进add()的是几个参数,函数内部$args是一个数组,

函数内部调用...$args会被解析成函数参数

2.是一个...[ ]参数 内部的$args是一个穿进去...后面的数组

…$args用于把参数组合形成一个数组,在调用函数中…$args用于把数组展开为函数参数。正好是相反的过程。

  • 相关专题

免责声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,也不承认相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,请发送邮件至:operations@xinnet.com进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

免费咨询获取折扣

Loading