「3.6可変関数」からのメモ。
「可変関数」という名前からはピンとこないのですが、変数に代入した文字列の関数名で関数を呼び出せるということです。
<?php function myfunc() { echo "call myfunc\n"; } $f = "myfunc"; if(function_exists($f)) { $f(); } ?>
call myfunc
「3.6可変関数」からのメモ。
「可変関数」という名前からはピンとこないのですが、変数に代入した文字列の関数名で関数を呼び出せるということです。
<?php function myfunc() { echo "call myfunc\n"; } $f = "myfunc"; if(function_exists($f)) { $f(); } ?>
call myfunc