由于!=“”检查导致的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()然后测试值。

链接地址: http://www.djcxy.com/p/69873.html

上一篇: 500 Error caused by !="" check

下一篇: Syntax Error: Unexpected "&lt" on Line 1