[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会更方便