【发布时间】:2016-08-05 14:09:09
【问题描述】:
我想检查一个数值变量是否有值(包括'0')并且不为空。 Empty 表示 EMPTY (''),而不是 '0'。
这真的是我能用 PHP 做的最好的事情吗?
if (isset($variable) && $variable !== '') { ... }
我想在不为其编写函数的情况下进行一次检查...
【问题讨论】:
-
$variable != ' '替换它。 -
isset($variable) AND !empty($variable) AND !is_numeric($variable) AND $variable !== false -
@D.Joe 你可以为这种测试编写一个自定义函数,然后根据需要重新使用它
-
看看this为什么
'0'被认为是空的 -
你回答了你自己的问题,这甚至不能解决你的问题。