运行此代码时出现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只是用于调试,它不会在完成的代码中
我真的不知道造成这个错误的原因......也许有人可以帮助我;)
答案 0 :(得分:4)
这是括号内容:
if(isset($service['value']) and ($service['value'] != ""))
您试图测试AND
条件的isset,这是无法完成的。您必须先测试isset()
然后测试值。