如何验证数据类型不匹配? (不是===假)

时间:2010-02-08 12:09:00

标签: php syntax logical-operators

PHP中三等号匹配的相反之处是什么?

$mail_01 = filter_var($mail_01, FILTER_VALIDATE_EMAIL);
if($mail !== false){
    echo "Email address required";
}

!==用法是否正确? 谢谢你的帮助。

3 个答案:

答案 0 :(得分:5)

是的,这是正确的。请参阅PHP manual

答案 1 :(得分:2)

是的,!==是正确的。从手册:

  

$ a!== $ b不完全相同
  如果$ a不等于$ b,则为TRUE,或者它们的类型不同。   (在PHP 4中介绍)

答案 2 :(得分:1)

是的,这是正确的。 a !== b在逻辑上等同于!(a === b)