首頁 > 後端開發 > php教程 > PHP 的條件運算子 (?:) 如何運作?

PHP 的條件運算子 (?:) 如何運作?

Barbara Streisand
發布: 2025-01-03 05:55:41
原創
524 人瀏覽過

How Does PHP's Conditional Operator (?:) Work?

PHP 的條件運算子:「?」和「:**」

在 PHP 中,「:**」

在 PHP 中,「

:**」在 PHP 中,「

:**」
$x ? $y : $z
登入後複製

在 PHP 中," ?」和「:」運算子統稱為條件運算符,可讓您評估條件並有條件地為變數賦值。

語法:

($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER
登入後複製
意義:

此表達式的計算結果為$ y 如果$x 為真;否則,其計算結果為$z。

範例:

$x ?: $z
登入後複製

如果 $request_type 等於 'SSL',則此運算式傳回 HTTPS_SERVER 的值,否則傳回傳回 HTTP_SERVER 的值。

$x ? $x : $z
登入後複製

短形式:

為了方便起見,PHP 提供了條件運算子的簡寫形式:

此表達式等效於:

它計算如果$x 為真,則為$x,否則計算結果為$z.注意:需要注意的是,條件運算子並不是專門稱為「三元運算子」。雖然它是一個三元運算符,因為它有三個操作數,但許多語言都有多個三元運算符。

以上是PHP 的條件運算子 (?:) 如何運作?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板