为什么 empty() "not"存在?

  • 本文关键字:not 存在 empty php php-7
  • 更新时间 :
  • 英文 :


谁能向我解释一下?

var_dump([
    defined('empty'),
    function_exists('empty'),
    is_callable('empty'),
    empty(0),
    empty(1),
    ]);
array (size=5)
  0 => boolean false
  1 => boolean false
  2 => boolean false
  3 => boolean true
  4 => boolean false

我可以清楚地使用empty,那么为什么PHP报告它没有定义,不存在,不可调用呢? 😟

然后我当然找到了它...

PHP 函数按其名称作为字符串传递。可以使用任何内置或用户定义的函数,除了语言结构,例如:array((,echo,empty((,eval((,exit((,isset((,list((,print或unset((。

-- 回调/可调用对象:传递

最新更新