我在调用名称存储在数组中的函数时遇到问题。Array中的函数名称
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()
,这表明,该方法是存在。这很混乱。任何人都可以请帮我吗?谢谢。
可能存在[可以在PHP数组中存储函数吗?](http://stackoverflow.com/questions/1499862/can-you-store-a-function-in-a-php-array) –