PHP中两个表达式“与”操作是什么目的。
$level = 3;
$users = array('1','2','3');
$update_now = false;
foreach 循环...
(1) $level==count($users )&&$update_now = true;
(2) if($level == count($users )) $update_now = true;
(1)的目的是不是就是(2)的目的。
伊谢尔伦2017-04-10 15:35:40
问题的本质其实在于&&
操作的原则是&&
前面表达式为真时才会继续判&&
断后面表达式的真假,如果为假就不会判断&&
后面的表达式。
(1)这样的写法通常是为了减少if...else
的嵌套
类似的还有||
操作是||
前面为假时才会继续判断||
后面表达式的真假,而如果||
前面为真时就不会继续判断||
后面表达式,js
中通常用这种方式来赋值