允许任意数量函数参数

一般怎么传参,大概是这样:

function foo($param1,$param2){
    var_dump($param1);//string(3) "foo"
    var_dump($param2);//string(4) "fooo"
}
foo('foo','fooo');

那么这样呢?

function foo(){
        var_dump(func_get_args());//array(2) { [0]=> string(3) "foo" [1]=> string(4) "fooo" }
        var_dump(func_get_arg(1));//string(4) "fooo"
        var_dump(func_num_args());//int(2)
}
foo('foo','fooo');

func_get_args()  可接收任意数目的参数,返回值array

func_get_arg()   取参数

func_num_args()  获取参数数目  

 

posted @ 2018-01-11 16:54  LiuLiwei  阅读(144)  评论(0编辑  收藏  举报