风之力科技
股票代码:781340
400-718-5885或13605745691
service@nwpit.com

技术资讯

26Oct2015
点击

func_get_arg(), func_get_args() 和 func_num_args() 的用法详解

    func_get_arg(),func_get_args()和func_num_args()是跟 PHP 的函数有关的,我们在定义一些不定个数参数的函数的时候,用处特别大,需要注意的是,这三个函数只能用在函数内部,否则会报错。下面将举例说明:

    $number=func_num_args();//返回INT//返回函数调用时,给出参数的数量;

    $para=func_get_arg(n);//可以返回第N位参数的值$arr=func_get_args();//这个是用来返回参数的数组

    functionfoo(){

    $numargs=func_num_args();

    echo"参数个数:$numargs<br/>\n";

        if($numargs>=2){

            echo"第二个参数是:".func_get_arg(1)."<br />\n";

        }

    $arg_list=func_get_args();

    for($i=0;$i<$numargs;$i++){

        echo"参数$i是:".$arg_list[$i]."<br />\n";

    }

    }

    foo(1,2,3);

    输出:

    参数个数:3

    第二个参数是:2

    参数0是:1

    参数1是:2

    参数2是:3