名前が配列に格納されている関数の呼び出しに問題があります。
class tempClass {
function someFunction() {
$tempArray = array('functionName' => 'tempFunction');
$tempArray['functionName']();
}
function tempFunction() {
echo "inside function";
}
}
それは私にエラーを与えます:
"Fatal error: Call to undefined function tempFunction() in /..... line..".
行番号は、関数が呼び出されている行です。$tempArray['functionName']();
しかし、 を呼び出すとmethod_exists()
、メソッドが存在することが示されます。とても紛らわしいです。誰でも私を助けてもらえますか?ありがとう。