[TOC]
func_num_args
int func_num_args ( void ) 输出参数数量个数 (PHP 4, PHP 5, PHP 7)
Explame #1
##输出 3
func_get_arg
mixed func_get_arg ( int $arg_num ) 返回参数列表的某一项 (PHP 4, PHP 5, PHP 7)
该函数可以配合 func_get_args() 和 func_num_args() 一起使用,从而使得用户自定义函数可以接受自定义个数的参数列表。
\n";
if ($numargs >= 2) {
echo "Second argument is: " . func_get_arg(1) . "
\n";
}
}
foo (1, 2, 3);
输出:
Number of arguments: 3
Second argument is: 2
?>
返回指定的参数,错误则返回 FALSE 。
func_get_args
array func_get_args ( void ) 返回一个包含函数参数列表的数组 (PHP 4, PHP 5, PHP 7)
function foo()
{
$numargs = func_num_args();
$arg_list = func_get_args();
for ($i = 0; $i < $numargs; $i++) {
echo "Argument $i is: " . $arg_list[$i] . "
\n";
}
}
function foo2(){
foreach (func_get_args() as $key => $v) {
echo "Argument is: " . $v . "
\n";
}
}
foo(1, 2, 3);
foo2(1, 2, 3);
输出:
Argument 0 is: 1
Argument 1 is: 2
Argument 2 is: 3
Argument is: 1
Argument is: 2
Argument is: 3
感觉用foreach会更方便