您好,登錄后才能下訂單哦!
本文小編為大家詳細介紹“php中&&指的是什么”,內容詳細,步驟清晰,細節處理妥當,希望這篇“php中&&指的是什么”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
在php中,“&&”的意思為“并且”,是一個邏輯運算符,表示“邏輯與”,其運算結果是一個布爾型值;使用“&&”進行運算時,只有左右兩個表達式同時為TRUE時,則結果為TRUE;兩個表達式中有任意一個表達式為FALSE時,則結果為FALSE。
本教程操作環境:windows7系統、PHP7.1版、DELL G3電腦
在php中,“&&”的意思為“并且”,是一個邏輯運算符,表示“邏輯與”。
邏輯運算符通常用來組合多個表達式,邏輯運算符的運算結果是一個布爾值,只能有兩種結果,不是 true 就是 false。
邏輯運算符 | 示例 | 何時結果為真 |
---|---|---|
&& 或 and(邏輯與) | $m && $n 或 $m and $n | 當 $m 和 $n 都為真時結果為真,$m 和 $n 有任意一個為假時結果為假 |
“&&”或“and” 邏輯與
左右兩個表達式同時為 TRUE 時,則結果為 TRUE;兩個條件中有任意一個表達式為 FALSE 時,則結果為 FALSE。當左邊的條件為 FALSE 時,將直接跳過右邊的條件直接返回 FALSE。
邏輯與是一種短路邏輯,如果左側表達式為 false,則直接短路返回結果,不再運算右側表達式。運算邏輯如下:
第 1 步:計算第一個操作數(左側表達式)的值。
第 2 步:檢測第一個操作數的值。如果第一個操作數的值可轉換為 false(如 null、undefined、NaN、0、""、false),那么直接結束運算,返回false。
第 3 步:如果第一個操作數可以轉換為 true,則計算第二個操作數(右側表達式)的值。
第 4 步:如果第二個操作數可轉換為 true,則true;如果第二個操作數可轉換為false,則false。
【示例】假設 18 歲到 25 歲之間符合征兵的條件,小明今年 21 歲,判斷小明適不適合當兵,實現代碼如下:
<?php header('content-type:text/html;charset=utf-8'); $age = 21; if($age >= 18 && $age <= 25){ echo '符合當兵條件!'; }else{ echo '不符合當兵條件!'; } ?>
擴展知識:
邏輯運算符用來組合邏輯運算的結果,是程序設計中一組非常重要的運算符。
PHP中的邏輯運算符如下表所示:
邏輯運算符 | 示例 | 何時結果為真 |
---|---|---|
&& 或 and(邏輯與) | $m && $n 或 $m and $n | 當 $m 和 $n 都為真時結果為真,$m 和 $n 有任意一個為假時結果為假 |
|| 或 or(邏輯或) | $m || $n 或 $m or $n | 只要 $m 和 $n 中有任意一個為真,則結果為真 |
xor(邏輯異或) | $m xor $n | 當 $m 和 $n 一真一假時,結果為真 |
!(邏輯非) | !$m | 當 $m 為假時,結果為真 |
讀到這里,這篇“php中&&指的是什么”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。