我在调用名称存储在数组中的函数时遇到问题。
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()
,则表明该方法存在。这非常令人困惑。谁能帮帮我?谢谢。