第6章 ユーザー定義関数 / 第5回 模擬試験

PHPの関数の可変関数(変数関数呼び出し)に関する次の記述のうち、正しいものはどれか。

変数に関数名の文字列を格納し、`$var()`のように呼び出すことができる。 正解
可変関数は、クラスメソッドの呼び出しには一切使用できない。
可変関数はPHP8で廃止された。
可変関数は定数に対してのみ使用できる機能である。
解説
`$funcName = "strlen"; $funcName("hello");`のように、変数に格納した関数名の文字列を使って関数を呼び出せます(可変関数)。(参照: 独習PHP 第4版 第6章 ユーザー定義関数 6.4.3節 可変関数 p.291〜293)