PHP运算符优先级

if (!$a = $b) { 
    // todo
}

if (!($a = $b)) {
    // todo
}
if ($a = !$b) {
    // todo
}

if ($a = (!$b)) {
    // todo
}

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

原文地址:https://www.cnblogs.com/jiqing9006/p/10570721.html