如何在PHP中实现is_empty()?

omg*_*omg -5 php

如果字符串为"0"或类似的话,PHP中的empty()本机将失败.

那么如何在PHP中实现精确的is_empty()函数呢?

kni*_*ttl 7

试试这个:

function is_empty(&$val) {
  return empty($val) && $val !== "0";
}
Run Code Online (Sandbox Code Playgroud)

&$val 是必需的,因此您不会收到有关未定义变量的警告.

如果您只想检查是否设置了变量(无论其值如何),您应该使用PHP isset