■ 即時関数
PHPでは使えないようだが、
PHP5.3で即時関数
によると、call_user_func で即時実行できる。
う~ん、微妙だけど、簡単なのはこれしかないみたい。
■ 文字列(関数名、メソッド名)を利用して呼び出す。
上のcall_user_funcを使う。
call_user_func('func01', arg01);
可変関数
$func();
$foo->$funcname();
Foo::$variable();
可変関数
関数がオブジェクトというわけではないようで、単に()を付けると同一名の関数がコールされるということなのかな? (未確認)
■ クラス内でスタティックメソッドを実行
self::method()
self:: を付ける。
0 件のコメント:
コメントを投稿