php 函數func_get_args()、func_get_arg()與func_num_args()之間的比較

func_get_args():返回一個包含函數參數列表的數組。 
func_get_arg():返回指定的參數值。 
func_num_args():返回調用函數的傳入參數個數,類型是整型。

舉個小栗子方便大家更容易的理解這幾個函數呦

<?php
class test{
    public function hello($a,$b,$c,$d){
        $num=func_num_args();
        echo "方法參數的個數爲:".$num,"<br>";
        if(2<=$num){
            echo "方法的第三個參數爲:".func_get_arg(2)."<br>";
        }
        $num2=func_get_args();
//        print_r($num2);exit;
        for($i=0;$i<$num;$i++){
            echo "第{$i}個參數爲{$num2[$i]}"."<br>";
        }
    }
}

$T=new test();
$T->hello('A','B','C','D');

?>

下面是返回:

方法參數的個數爲:4
方法的第三個參數爲:C
第0個參數爲A
第1個參數爲B
第2個參數爲C
第3個參數爲D

發佈了31 篇原創文章 · 獲贊 23 · 訪問量 50萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章