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