« PHP:call_user_func()関数・call_user_func_array()関数 | メイン | PHP:get_defined_functions()関数 »

2006年02月15日

PHP:create_function()関数

create_function()関数は、関数名を明示的に設定しないで簡易的にユーザー定義関数を作成する場合に使用します。

※array_walk()関数やusort()関数のコールバック関数を生成する際にも使用可能です。

※create_function()関数内の引数は「'」(シングルクォテーション)で囲みます。(「"」ダブルクォテーションだとエラーが起きる場合があります。)

$myFunction = create_function('$value1, $value2', 'return $value1*$value2');
//引数1と引数2を掛けた値を返すファンクションを定義します。

$result = $myFunction(10, 20);
print $result;

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

投稿者 wing : 2006年02月15日 01:42

コメント