探索PHP 的條件運算符
PHP 提供了多個運算符來處理條件語句,其中“?:”和“: ”運算符充當必備工具。
條件運算子 (? :)
條件運算子「?」其作用類似於內聯的「if-else」語句。它採用以下形式:
$x ? $y : $z
如果 $x 為 true(即非 false、null 或 0),則此表達式的計算結果為 $y,否則為 $z。例如:
($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER
如果 $request_type 為 'SSL',則此表達式傳回 HTTPS_SERVER,否則傳回 HTTP_SERVER。
簡寫形式(? :)
PHP 為條件提供了一個簡短的形式運算子:
$x ?: $z
如果$x 為true ,則此形式的計算結果為$x,如果$x 為false,則計算結果為$z。
區分三元運算子
雖然條件運算符通常被稱為“三元運算符”,但這個名稱實際上是用詞不當。三元運算子有三個運算元,「?」只是 PHP 中眾多三元運算子之一。
以上是PHP 的條件運算子如何運作?的詳細內容。更多資訊請關注PHP中文網其他相關文章!