php的数字0会被认定''字符串解决方案?

  • 内容
  • 评论
  • 相关

php代码:

            $sync_sta=0;

            if($sync_sta==''){
                 $name = "【".$sync_sta."】未标记待同步";
            }else if ($sync_sta=='-1'){
                 $name  =  "【".$sync_sta."】已经标记待同步";
            }else if ($sync_sta=='0'){
                $name  =  "【".$sync_sta."】同步失败";
            } else if ($sync_sta=='1'){
                $name  =  "【".$sync_sta."】同步成功";
            }else {
                $name  = "未知";
            }           

            echo $name;

输出结果:

【0】未标记待同步


修复后的代码:

            $sync_sta=0;
            $sync_sta=(String)$sync_sta;
            if($sync_sta==''){
                 $name = "【".$sync_sta."】未标记待同步";
            }else if ($sync_sta=='-1'){
                 $name  =  "【".$sync_sta."】已经标记待同步";
            }else if ($sync_sta=='0'){
                $name  =  "【".$sync_sta."】同步失败";
            } else if ($sync_sta=='1'){
                $name  =  "【".$sync_sta."】同步成功";
            }else {
                $name  = "未知";
            }            
            echo $name;
输出结果:

【0】同步失败


本文标签:

版权声明:若无特殊注明,本文皆为《菜鸟站长》原创,转载请保留文章出处。

本文链接:php的数字0会被认定''字符串解决方案? - https://www.wlphp.com/?post=348

发表评论

电子邮件地址不会被公开。 必填项已用*标注