我正在尝试检查字符串是否为空或NULL:
if (strlen((string)$comment) > 0 And !($comment === NULL))
{ .... }
但它似乎没有拿起NULL。
答案 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) )
{ .... }