PHP マニュアル
前のページ |  | 次のページ

# call_user_func

(PHP 3>= 3.0.3, PHP 4 , PHP 5)

call_user_func -- 最初の引数で指定したユーザ関数をコールする

## 説明

mixed call_user_func ( callback function [, mixed parameter [, mixed ...]])

パラメータ functionで指定したユーザ定義のコールバック関数 をコールします。以下のように行います。

`<?php function barber($type) { echo "You wanted a $type haircut, no problem"; } call_user_func('barber', "mushroom"); call_user_func('barber', "shave"); ?>`

この関数のパラメータfunctionに array($objectname, $methodname)を指定することにより、 オブジェクトのメソッドも静的にコールすることができます。

`<?php class myclass { function say_hello() { echo "Hello!\n"; } } $classname = "myclass"; call_user_func(array($classname, 'say_hello')); ?>`

is_callable()および call_user_func_array()も参照して下さい。

前のページ | ホーム | 次のページ
call_user_func_array | 上に戻る | create_function