<?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
一般不常用
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
哇打我的娃