怎么能做一个接受动态数量的参数的函数?

时间:2014-07-24 04:33:16

标签: php function arguments

我的疑问是,我怎样才能创建一个可以接受动态数量参数的函数?例如

setcookie()

的情况下
setcookie("TestCookie",$value);

只接受两个值并设置cookie。和相同的功能

setcookie("TestCookie",$value, time()+3600*24);

接受3个参数。和

setcookie("TestCookie", $value, time()+3600*24, '/', NULL, 0);

也可以。

我怎样才能在自己的功能中实现它?

1 个答案:

答案 0 :(得分:1)

将数组传递给此函数,如

$arr = array(1,2,3,3,4); //pass any number of values

function myfunction($arr) {
}

或者在函数initialize中将更多变量定义为null,如

function myfunction($param1= '', $param2='', $param3='') //set null to default

主叫: -

myfunction('',2);