php - null== 或 ==null 哪个更好

标签 php syntax

我多次看到 php 开发人员使用这样的东西:

if(null == $var){

}

当我使用

if($var == null){

}

这两个有区别吗?有没有理由使用每一个?或者这在任何方面都是一个选择问题?

最佳答案

只是null不能赋值 null = $a,会抛出解析错误。

但任何变量都可以将 null 作为值。 $a = null

因此,如果您在第二种情况下将 == 错误地键入了 =,那么您已经更改了 $a 的值并检查 if $a 的新值的条件总是计算为 false。

关于php - null== 或 ==null 哪个更好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42274148/

相关文章:

haskell - 函数声明中的模式匹配中的括号 Haskell

php - Facebook API(Javascript): Posting to a friendlist

php - codeigniter php 中的 CONCAT 和 UPDATE

php - 转换为 JSON 数组,其中包含 3 个表中的数据

php - 为什么php可以访问127.0.0.1但无法访问localhost

c - 在 C 中,当我在函数签名之后、函数体之前声明一个变量时,这意味着什么?

javascript - 为 mongo 运行 JavaScript 文件访问字段值的正确语法是什么

c - 在 C 中使用可变参数的示例

VBA:为什么人们在 "Next"语句中包含变量的名称?

php - 使用 hasColumns laravel 更改数据库表