if( !$i===""){}和if( $i!==""){}这里写法有什么区别?
5 回答
已采纳
Suber丶林
TA贡献75条经验 获得超180个赞
if (!$i === "") {} // !$i:先取反,返回的永远都是boolean值,所以布尔值全等不了空字符串的 // 那么该判定永远是false,即这个条件不存在可能性 if ($i !== "") {} // $i:有可能是空字符串,有可能不为空字符串,即这个条件存在可能性
啊伟飞刀
TA贡献5条经验 获得超2个赞
感谢你的回答。我的疑问是:(! $i=== ) 这个前面有个非符号的。另外一个是($i !==)这个是不全等于。
用js写法就是 (! i===)与( i !== ).
我问的是他们的区别。
qq_大寒_2
TA贡献173条经验 获得超185个赞
第一个逻辑运算 与&& 或|| 非 !
第二 比较运算 不全等于 !==
判断先后顺序不一样,第一个先判断全等,值相等,类型相等,在取反执行下面
第二个直接判断值不相等,类型不相等在执行下面。
- 5 回答
- 0 关注
- 1559 浏览
添加回答
举报
0/150
提交
取消