在js中 a = b || c,当 b的值在布尔类型判定下为真时,a = b,否则 a = c;
在php中 $a = $b || $c,php会首先对$b的值进行布尔类型转换为true时,$b会被重新赋值为true,为假时在对$c进行相同的判断,所以最后得到的值不是true就是false,这种情况下应用三元表单式$a = $b ? $b : $c或 $a = $b ?: $c
在js中 a = b || c,当 b的值在布尔类型判定下为真时,a = b,否则 a = c;
在php中 $a = $b || $c,php会首先对$b的值进行布尔类型转换为true时,$b会被重新赋值为true,为假时在对$c进行相同的判断,所以最后得到的值不是true就是false,这种情况下应用三元表单式$a = $b ? $b : $c或 $a = $b ?: $c