这两个运营商之间没有区别.
要检查NULL您可能想要使用身份运算符===,但是:
$a = 0;
if ($a == NULL) {
// executes
}
Run Code Online (Sandbox Code Playgroud)
上述条件实际上评估为真.但是,使用标识运算符,您可以检查变量是否真的 NULL(或者:TRUE或者FALSE或者其他任何内容,您需要检查其实际值,而不是先前类型转换的结果).希望有道理.
编辑:要实际回答问题并参考我的咆哮,为了检查变量是否为空,您可以使用身份运营商的对应方!==(或is_null()其他答案和评论中的建议).