PHP“IF条件”

时间:2014-12-15 12:01:47

标签: php

示例1)

       if(5 == $brandId)
       {
       }

示例2)

       if($brandId == 5)
       {
       }

有人可以解释这两个条件之间的区别

3 个答案:

答案 0 :(得分:2)

在第一种情况下,您5$brandId的值相比较,而在第二种情况下,您的$brandId价值与5相比。 这是唯一的代码风格差异,因为没有区别(5 == 5

答案 1 :(得分:1)

它们的工作方式相同,你可以说5 == 4 + 1或者你可以说4 + 1 == 5.在这方面它们是相同的,因为它们都计算为真(作为布尔值)。

答案 2 :(得分:0)

使用示例1的一个原因是,如果您输入错误,例如if ($brandId = 5),那么$brandId将被值5覆盖。我不知道这两者之间的任何其他差异,我倾向于使用后者(例2),因为我认为它更容易阅读/理解。