« PHP:import_request_variables()関数 | メイン | PHP:create_function()関数 »

2006年02月13日

PHP:call_user_func()関数・call_user_func_array()関数

call_user_func()関数
ユーザー定義関数に、指定した引数をスカラー値で渡し、実行します。

call_user_func_array()関数
ユーザー定義関数に、指定した引数を配列で渡し、実行します。

function returnSum($num1, $num2){
    return $num1+$num2;
}
//引数1、引数2を足した値を返すファンクション

$ARRAY = array(1200, 1500);
$res = call_user_func_array("returnSum", $ARRAY);
//ユーザー定義関数の実行

print $res;

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


function returnMulti($num1, $num2){
    return $num1*$num2;
}
//引数1、引数2を掛けた値を返すファンクション

$res = call_user_func("returnMulti", 15, 20);
//ユーザー定義関数の実行

print $res;

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

投稿者 wing : 2006年02月13日 22:32

コメント