php 运算符优先级
$a = 30; $b = empty($a) || !$a ? 40 : $a; var_dump($b); 输出?
输出:30
错误的解释:
empty($a) => false
!$a ? 40 : $a => 30
正确的解释:
php 运算符的优先级(参考链接https://www.sojson.com/operation/php.html)
$b = (empty($a) || !$a )? 40 : $a;
输出30
建议加上括号,可读性。
by:Liyy