PHP运算符优先级

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

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

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

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

posted @ 2019-03-21 11:59  TBHacker  阅读(437)  评论(0编辑  收藏  举报