0

我有以下代码

<?php
$f = 'exit';
print "function '$f' \n";
$f();
print "end \n";
?>

产生此错误消息:

Fatal error: Call to undefined function exit()

为什么PHP找不到exit()函数?如果我用它替换$f();exit();可以找到。

4

2 回答 2

7

直接来自PHP 手册

注意:因为这是一种语言结构而不是函数,所以不能使用变量函数来调用它。

于 2012-04-13T17:57:04.060 回答
1

试试这个: eval($f."();");

这不是一个好方法,但必须工作

于 2012-04-13T18:23:30.270 回答