我想忽略多个空的数据库表。 有没有更有效的方法来实现这一点,而不是使用像我的例子中的所有OR语句:
if($row['title'] != '' || $row['title'] != NULL || $row['overview'] != '' || $row['overview'] != NULL)
答案 0 :(得分:1)
您可以使用empty():
if(!empty($row['title']) and !empty($row['overview']))
{
print "Do something";
}
以下值被视为empty
:
"" (an empty string)
0 (0 as an integer)
0.0 (0 as a float)
"0" (0 as a string)
NULL
FALSE
array() (an empty array)
$var; (a variable declared, but without a value)
答案 1 :(得分:0)
感谢php使用2017-05-01 - 1.month = 30 days
2017-04-01 - 1.month = 31 days
时的松散比较,根据official documentation,==
,您只能写'' == NULL
,这是两倍的缩短。