由于!=“”检查导致的500错误
运行此代码时,我得到一个500错误:
foreach($services as $service)
{
if(isset($service['value'] and $service['value']!=""))
{
echo $service['service']." = ".$service['value']."<br/>";
}
}
当我删除这部分: and $service['value']!=""
的初始IF时,错误消失了。
但我需要这个检查,以确保我没有插入空值到数据库中。
我也尝试了is_null()函数,但我仍然得到错误。
顺便说一句,Echo只是用于调试,它不会在完成的代码中
我真的不知道是什么导致这个错误...也许有人可以帮助我在这里;)
这是一个括号问题:
if(isset($service['value']) and ($service['value'] != ""))
你试图测试AND
条件的isset,这是无法完成的。 你必须测试isset()
然后测试值。