PHP定义一个不固定参数的函数的意义是什么呢?能做些什么事情呢

<?php
function my_demo(){
   $args_arr = func_get_args();
   print_r($args_arr);
}
?>

比如上面这个函数例子,函数的参数可以不固定,但是我却不知道他能做些什么!在以后的实例上怎么能够确保我调用的顺序!

func_get_args是获取方法中参数的数组,返回的是一个数组,与func_num_args搭配使用;
func_num_args一般写在方法中,用于计数;
使用方法如下:
function
foo($a='gg',$b='kk'){
$numargs =
func_num_args();
echo "Number of arguments:
$numargs<br />\n";
if ($numargs >= 2)
{
echo "Second argument is:
" . func_get_arg(1) . "<br />\n";

}
$arg_list = func_get_args();

for ($i = 0; $i < $numargs; $i++)
{
echo "Argument $i is: " .
$arg_list[$i] . "<br />\n";

}
}

foo(1, 2);=》输出内容为:
Number of arguments: 2
Second argument
is: 2
Argument 0 is: 1
Argument 1 is: 2

一般不常用
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-17
哇打我的娃

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网