php中的&&運算符

今天看discuz源碼,在一個函數裏發現這麼個語句: http://

$output && print($ret);

其中$output是這個函數的一個參數,值爲true或false;$ret是一個字符串.

測試了一下,如果$output爲false,那麼就不打印$ret,即右側print語句不執行,當$output爲true時,右側語句執行.

在網上看到有人總結成這樣:

&&  與   ||  的特點:先執行左側,再判斷,需要時再執行右側表達式。

又搜裏一些關於&&的,是關於&&和and的優先級,優先級如下:

&&      >     =     >       and

感興趣的可以執行一下下面的語句:

$true=TRUE;
$false=FALSE;
var_dump($rt1 = $true && $false);
var_dump($rt2 = $true and $false);


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章