PHP中'!='和'<>'运算符之间的区别

Viv*_*vek 1 php operators

可能重复:
"<>"和"!="之间有什么区别?

运算符!=<>PHP 之间有什么区别?我需要检查变量是否不等于NULL.我应该使用哪种运营商?

Lin*_*een 5

这两个运营商之间没有区别.

要检查NULL您可能想要使用身份运算符===,但是:

$a = 0;

if ($a == NULL) {
   // executes
}
Run Code Online (Sandbox Code Playgroud)

上述条件实际上评估为真.但是,使用标识运算符,您可以检查变量是否真的 NULL(或者:TRUE或者FALSE或者其他任何内容,您需要检查其实际值,而不是先前类型转换的结果).希望有道理.

编辑:要实际回答问题并参考我的咆哮,为了检查变量是否为,您可以使用身份运营商的对应方!==(或is_null()其他答案和评论中的建议).