由!=""引起的500错误校验

时间:2015-08-06 15:04:44

标签: php

运行此代码时出现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只是用于调试,它不会在完成的代码中 我真的不知道造成这个错误的原因......也许有人可以帮助我;)

1 个答案:

答案 0 :(得分:4)

这是括号内容:

if(isset($service['value']) and ($service['value'] != ""))

您试图测试AND条件的isset,这是无法完成的。您必须先测试isset() 然后测试值。