デモ
文字列で指定した関数を呼び出す。
<?php
$str = 'barking_cat';
if (function_exists($str)) {
$str();
} else {
echo "関数は存在せず";
}
function barking_cat(){
echo 'ウオーン<br>';
}
?>
ウオーン
文字列のクラス名とメソッド名を指定して実行する
<?php
$className = 'DogClass';
$methodName = "bark";
if (method_exists($className, $methodName)) {
echo "メソッド実行可<br>";
$obj = new $className;
$obj->$methodName();
} else {
echo "メソッドは使用できません。";
}
class DogClass{
function bark(){
echo 'フォンフォン';
}
}
?>
メソッド実行可
フォンフォン
- ホーム
- サンプルソースコード
- JavaScript | サンプル
- 可変関数 | 文字列で関数を呼び出す