-
Suber丶林
if (!$i === "") {}
// !$i:先取反,返回的永远都是boolean值,所以布尔值全等不了空字符串的
// 那么该判定永远是false,即这个条件不存在可能性
if ($i !== "") {}
// $i:有可能是空字符串,有可能不为空字符串,即这个条件存在可能性
-
啊伟飞刀
还想问下它们用的时候 效果有什么不同
-
啊伟飞刀
感谢你的回答。我的疑问是:(! $i=== ) 这个前面有个非符号的。另外一个是($i !==)这个是不全等于。用js写法就是 (! i===)与( i !== ).我问的是他们的区别。
-
qq_大寒_2
第一个逻辑运算 与&& 或|| 非 ! 第二 比较运算 不全等于 !==判断先后顺序不一样,第一个先判断全等,值相等,类型相等,在取反执行下面第二个直接判断值不相等,类型不相等在执行下面。