PHPで文字列から関数を呼び出す


「3.6可変関数」からのメモ。


「可変関数」という名前からはピンとこないのですが、変数に代入した文字列の関数名で関数を呼び出せるということです。

<?php
function myfunc()
{
  echo "call myfunc\n";
}

$f = "myfunc";
if(function_exists($f))
{
  $f();
}
?>
call myfunc