邏輯運算子:||與or
在程式設計領域中,邏輯運算子在控制執行流程方面發揮著至關重要的作用。在這些運算符中,||和 or 通常用於計算布林表達式並產生結果。但您應該選擇哪一個?
作為一般規則,||被認為更常見並且通常是首選。這種偏好源自於其比 or 運算子更高的優先權。優先順序決定表達式中首先計算哪個運算子。在 PHP 中,||優先權高於 or。
考慮以下程式碼片段:
$e = false || true; // Result: true $f = false or true; // Result: false
在第一種情況下, ||其作用類似於($e = (false || true)),並且$e 被賦予表達式的值。在第二種情況下, or 的作用類似於 (($f = false) or true),並且在計算 true 操作數之前 $f 被賦值為 false,導致 false 被賦值給 $f。
因此,當您需要一個 OR 運算才能像您期望的那樣工作,使用 ||一般推薦。其較高的優先順序確保它在其他運算符之前進行評估,從而防止意外賦值,例如 or 的情況。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3