首頁 > 後端開發 > php教程 > PHP 的條件運算子「?」是什麼?和':”,以及它們如何運作?

PHP 的條件運算子「?」是什麼?和':”,以及它們如何運作?

Susan Sarandon
發布: 2024-12-13 16:24:11
原創
1006 人瀏覽過

What are PHP's Conditional Operators

深入了解PHP 條件運算子:神秘的「?」和「:」

PHP 的運算子庫擁有兩個神秘的運算符庫擁有兩個神秘的運算符庫擁有兩個神秘的運算符庫字符:“?”和”:”。理解它們的用途對於解鎖簡潔且富有表現力的 PHP 程式碼至關重要。

條件運算子簡介

「?」運算子在 PHP 中扮演著舉足輕重的角色。當遇到以下表達式時:

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

您實際上是在使用條件運算子。其語法可歸結為:

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

這讀作「如果 $x 為真,則計算 $y;否則,計算 $z」。

變體比比皆是

條件運算子有一個較短的表親:「??」。其執行方式如下:

$x ?: $z
登入後複製

使用此簡寫,如果 $x 為 true,則僅傳回 $x。否則,它預設為 $z。

三元扭曲

雖然條件運算符通常被稱為“三元運算符”,但從技術上講這是一個用詞不當。它是三元運算子家族的成員,以具有三個操作數而聞名。大多數語言只提供一個三元運算符,這會導致誤解。

以上是PHP 的條件運算子「?」是什麼?和':”,以及它們如何運作?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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