tp5 判断用数字做条件判断出错

我在我的代码里我写了这样一个判断
在前面我调用另一个函数,分为两种情况
第一种 没有数据 返回0

return $face_token=0;

第二种 有数据 返回数据

return $data;

接下来是判断

if ($face_token==0) {
  
} else {

}

这个条件 $face_token==0有时候为真有时候为假,
后来我换了个条件没有数据返回 return $face_token="no";判断就不会出错了.
我总结一下,应该是0的时候有时候是当做string,有时候是当做int,所以有时候正确,有时候错误.
记录一下,=_=尽量不用这种不确定类型的作为判断条件

发布了38 篇原创文章 · 获赞 7 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_35510729/article/details/100887812