我可以在语言结构中使用变量函数吗?


Can I use variable functions with language constructs?

这个问题有点解决问题了。在我的例子中,我想把函数称为empty()is_int()。例如:

<?php
    $foo = 'empty';
    $test = NULL;
    $foo($test);

这个问题不是重复的:

如何从存储在变量中的字符串调用PHP函数

我的问题是一个本地的PHP函数,而不是一个用户创建的函数。

变量函数不能与语言结构一起工作,您可以在手册中阅读:

变量函数不能使用语言结构,如echo、print、unset()、isset()、empty()、include、require等。使用包装函数将这些结构中的任何一个用作变量函数。