PHP – 関数 – 可変関数

基本

可変関数は、変数に格納された文字列を関数名として解釈して実行するもの。

変数の後に()がある場合、PHPは変数の値の文字列を関数名として実行しようとする。

文字列に対応する関数が存在しない場合や値が文字列でない場合にはエラーとなる。

言語構造の場合

echoevalといった言語構造については、可変関数として使えない。これらを使う場合にはラッパー関数を定義する。

ビルトイン関数

ビルトイン関数は使用可能。

メソッド

クラスのstaticメソッドやインスタンスメソッドに対しても使用可能。

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です