RT

解决方案 »

  1.   

    !== 值和类型都不一样
    != 不一样的值$str1 = true; //布尔值,值为true
    $str2 = "true"; //字符串,值为true
    if($str1 === $str2) {
        echo "值和类型都一样";
    } else if($str1 == $str2) {
        echo "一样的值";
    } else {
        echo "不一样!";
    }
      

  2.   

    例子         名称 结果
    $a == $b 等于 TRUE,如果 $a 等于 $b。
    $a === $b 全等 TRUE,如果 $a 等于 $b,并且它们的类型也相同。(PHP 4 引进)
    $a != $b 不等 TRUE,如果 $a 不等于 $b。
    $a <> $b 不等 TRUE,如果 $a 不等于 $b。
    $a !== $b 非全等 TRUE,如果 $a 不等于 $b,或者它们的类型不同。(PHP 4 引进)
    $a < $b 小与 TRUE,如果 $a 严格小于 $b。
    $a > $b 大于 TRUE,如果 $a 严格 $b。
    $a <= $b 小于等于 TRUE,如果 $a 小于或者等于 $b。
    $a >= $b 大于等于 TRUE,如果 $a 大于或者等于 $b。
      

  3.   

    一个是严格的,一个是非严格的,$a===$b是说两个变量的类型和数值都要相同才算相同
    比如是$a="123456" ,$b=123456, 在==下2个是相等的,但是===下2个就是不同的,!===意思同上,谢谢
      

  4.   

    顺便看看 != !==吧 呵呵
    $str = 'babcdef';if(strpos($str,'b') !== false){
    echo '##1  b is exist';
    }if(strpos($str,'b') != false){
    echo '##2  b is exist';
    }