如果我使用&&而不是AND,它会对我的脚本产生任何差异吗?

Poo*_*att 4 php

任何一个可以告诉,是否会作出任何区别,如果我使用&&运算符的条件,而不是我的PHP脚本?

例如

if($i == 1 and $bool == true)
Run Code Online (Sandbox Code Playgroud)

和...一样

if($i == 1 && $bool == true)
Run Code Online (Sandbox Code Playgroud)

如果有人告诉我他们之间的区别会更好.

Fel*_*ing 7

&&和之间的区别and优先级:&&有一个更高的.

如果你评估布尔表达式,我会坚持使用最常用的:&&||.

更新:

例:

a || b and c
Run Code Online (Sandbox Code Playgroud)

评估为

(a || b) and c
Run Code Online (Sandbox Code Playgroud)

a || b && c
Run Code Online (Sandbox Code Playgroud)

评估为

a || (b && c)
Run Code Online (Sandbox Code Playgroud)

  • 为什么有人会认为在语言中添加'和'是一个好主意&&有什么理由让它以不同的方式运作?我可以原谅的同义词,但是...... (3认同)