我有以下代码
<?php
$f = 'exit';
print "function '$f' \n";
$f();
print "end \n";
?>
产生此错误消息:
Fatal error: Call to undefined function exit()
为什么PHP找不到exit()函数?如果我用它替换$f();
它exit();
可以找到。
溴
直接来自PHP 手册:
注意:因为这是一种语言结构而不是函数,所以不能使用变量函数来调用它。
试试这个: eval($f."();");
这不是一个好方法,但必须工作