func_get_arg,func_get_args,func_num_args自定义参数相关函数讲解

对于一个函数的参数长度不定的时候,可以使用func_get_arg()函数来获取指定偏移量的参数值.

mixed func_get_arg ( int $arg_num )

function naodai() {
$a = func_get_arg(0);//获取第一个参数值
echo $a;
}
naodai(“one”,”two”);// 输出 one
echo “
“;
naodai(“2″,”3”);//输出2

也可以使用func_get_args()来获取由自定义参数组成的数组.

array func_get_args ( void )

function naodai() {
$num = func_num_args();
echo “当前输入的参数有 “.$num.” 个,分别为:
“;
for($i=0; $i<$num; $i++) {
echo “第 “.$i.” 个参数: “.func_get_arg($i).”;
“;
}
}
naodai(“http://xphper.com”,”naodai”,”脑袋博客”,”func_get_args()”,”func_get_arg()”,”func_num_args()”);

//当前输入的参数有 6 个,分别为:
//第 0 个参数: http://xphper.com;
//第 1 个参数: naodai;
//第 2 个参数: 脑袋博客;
//第 3 个参数: func_get_args();
//第 4 个参数: func_get_arg();
//第 5 个参数: func_num_args();

上面也涉及到一个关于自定义参数的函数,就是func_num_args().这个是获取自定义参数的长度的函数.

int func_num_args ( void )

其例子上一已经可以看出来.

好了今天就写这些了.

相关文章

发表评论

返回顶部