« PHP:get_defined_functions()関数 | メイン | PHP:function_exists()関数 »

2006年02月16日

PHP:func_get_arg()関数・func_get_args()関数・func_num_args()関数

func_get_arg()関数
関数に渡された引数のリストから、指定番目の値を返します。

func_get_args()関数
関数に渡された引数のリストを配列で返します。

func_num_args()関数
関数に渡された引数の数を返します。

※ユーザー定義関数に渡す引数の数が決まってない際に、よく使う関数です。

function allSum(){
    $result = 1;
    for($i=0; $i<func_num_args(); $i++){
        $result += func_get_arg($i);
    }
    return $result;
}
//引数全てを足した値を返すユーザー定義関数です。
//引数の数の分だけ、forループを実行します。

$value = allSum(1, 2, 3, 4, 5);
print $value;

※上記の結果、「16」を出力します。

投稿者 wing : 2006年02月16日 23:37

コメント