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://wlphp.com/?post=348