if (!$a = $b) { // todo } if (!($a = $b)) { // todo }
if ($a = !$b) { // todo } if ($a = (!$b)) { // todo }
上面的两个是互相等价的。 运算符优先级!大于=号。 但是运算的顺序是从右向左。 为了逻辑清晰,最好还是加上括号比较好一些。
!
=