PHPにおける関数名による関数呼び出し
変数に関数名の文字列が格納されているとします。 この変数を用いることで、その変数に格納されている名前の関数を呼び出すことができます。
例を見てみましょう。以下の関数があるとします:
<?php
function func($num)
{
echo $num ** 2;
}
?>
また、この関数名を格納した変数があるとします:
<?php
$name = 'func';
?>
では、その名前を使って関数を呼び出してみましょう。 そのためには、関数名を含む変数を記述し、その後に関数呼び出しの丸括弧を置きます:
<?php
$name(3); // 9
?>
変数に、平方根を求めるためのPHP組み込み関数
sqrt
の名前が格納されているとします:
<?php
$name = 'sqrt';
?>
この関数を、その名前を格納した変数を使って呼び出してください。