我注意到在与PHP和javascript的交易中,仍在学习btw,以下似乎产生了相同的结果.
if( ( $A==0 ) && ( $B==0 ) ){}
if( $A==0 && $B==0 ){}
Run Code Online (Sandbox Code Playgroud)
编程中适当的术语是什么,所以我可以了解更多.
括号确定进行比较的顺序.你的例子非常简单,根本不需要括号,但看看这样的东西
if ($a == 0 || $b == 0 && $c == 0 || $dd == 0)
Run Code Online (Sandbox Code Playgroud)
这实际上相当于
if ($a == 0 || ($b == 0 && $c == 0) || $dd == 0)
Run Code Online (Sandbox Code Playgroud)
因为&&它首先在PHP中进行评估,因为它的优先级高于||
在大多数情况下,当你有复杂的条件时,你想确保使用括号,如果不是为了使操作顺序正确,那么至少要向代码阅读器说明你想要做什么.