PHP function_exists()为empty()返回false

时间:2014-08-14 10:06:30

标签: php

为什么function_exists("empty")会返回false?

if (function_exists("empty")) {
    echo "Not working";
}

文档说明function_exists的以下内容:

  

检查function_name的内置(内部)和用户定义的已定义函数列表。

据我所知empty是一个已定义的内置函数。

1 个答案:

答案 0 :(得分:5)

空不是一个功能。 根据手册:

  

注意:因为这是一种语言结构,而不是一种功能   无法使用变量函数调用。

http://pl1.php.net/manual/en/function.empty.php