PHP中兩個表達式“與”操作是什么目的。
$level = 3;
$users = array('1','2','3');
$update_now = false;
foreach 循環(huán)...
(1) $level==count($users )&&$update_now = true;
(2) if($level == count($users )) $update_now = true;
(1)的目的是不是就是(2)的目的。
認證高級PHP講師
問題的本質(zhì)其實在于&&
操作的原則是&&
前面表達式為真時才會繼續(xù)判&&
斷后面表達式的真假,如果為假就不會判斷&&
后面的表達式。
(1)這樣的寫法通常是為了減少if...else
的嵌套
類似的還有||
操作是||
前面為假時才會繼續(xù)判斷||
后面表達式的真假,而如果||
前面為真時就不會繼續(xù)判斷||
后面表達式,js
中通常用這種方式來賦值