在很多代码中看见这个“!==” 是什么意思
不等应该是 “!=”
怎么会有两个等号
找了半天 资料也没找到
知道的朋友给个答案,立刻结贴。

解决方案 »

  1.   

    === 两个变量的类型相同,值相等,也就是全等的意思
    !== 就是值或者类型不想等
    比如1==true 但是 1!==true
      

  2.   

    手册中有
    $a === $b 全等 TRUE,如果 $a 等于 $b,并且它们的类型也相同。(PHP 4 引进) 
    $a !== $b 非全等 TRUE,如果 $a 不等于 $b,或者它们的类型不同。(PHP 4 引进) 
      

  3.   

    自己看一下 != 和 !== 的区别吧
    <pre>
    <?php
    $a = 123;
    $b = '123';
    echo '$a: ';
    var_dump($a);
    echo '$b: ';
    var_dump($b);
    echo '$a != $b: ';
    var_dump($a != $b);
    echo '$a !== $b: ';
    var_dump($a !== $b);?> 
      

  4.   

    PHP不是强类型语言,所有需要有两种比较方案。