在php中检查NULL

时间:2015-01-27 18:48:17

标签: php null

我正在尝试检查字符串是否为空或NULL:

if (strlen((string)$comment) > 0 And !($comment === NULL))
{   ....   }

但它似乎没有拿起NULL。

3 个答案:

答案 0 :(得分:4)

使用empty()而不是检查字符串长度以及是否为空。

if (!empty($comment))

为了便于学习,您可以在特定示例中使用is_null()

if (strlen((string)$comment) > 0 && !is_null($comment))

但我的第一个例子是更好的方法。

答案 1 :(得分:2)

将此作为您的条件:

if (!is_null($comment) && strlen($comment) > 0)
{   ....   }

但正如John Conde建议的那样,您可以使用empty()将其缩短为一次检查,但请注意,这将检查$comment中的值是'',{{1} },NULL'0'false

0

答案 2 :(得分:0)

只需使用:if (!is_null($comment) ) { .... }