12.PHP可变个数参数的函数及与参数相关系统函数

<?php

/* 声明一个more_args(),用于打印参数列表的值
 * 虽然没有声明参数列表,但可以传入任意个数,任意类型的参数值
 * func_get_args()  将所有传递给脚本函数的参数当作一个数组返回
 * count($arr)      返回数组长度
 * func_num_args()  返回输入参数的个数
 * func_get_arg($i) 返回输入的第$i个参数 
 */
    function more_args(){
        $args = func_get_args();                         //将所有传递给脚本函数的参数当作一个数组返回
        for($i=0;$i<count($args);$i++){                  //遍历数组$args
            echo "第".$i."个参数是---".$args[$i]."<br>";     //分别输出传入函数的每个参数
        }
    }
    
    more_args("one","two","three",1,2,3);                //调用函数,并输入多个参数
    
    echo "<hr>";
    
    function more_args2(){
        for($i=0;$i<func_num_args();$i++){                  
            echo "第{$i}个参数是---".func_get_arg($i)."<br>";  //分别传入函数的每个参数  
        }
   more_args2("one","two","three",1,2,3); }

 

posted @ 2016-04-17 11:01  MatthewBlog  阅读(105)  评论(0)    收藏  举报

页脚