首頁 > 後端開發 > php教程 > PHP 的「?」是怎麼做的?和':”運算子在條件語句中工作?

PHP 的「?」是怎麼做的?和':”運算子在條件語句中工作?

Barbara Streisand
發布: 2024-12-21 05:59:14
原創
508 人瀏覽過

How Do PHP's

破解PHP 運算子「?」和「:」

在PHP 程式設計領域,運算子「?」和「 :" 在操縱資料流和做出決策方面發揮著至關重要的作用。這些運算符是條件運算符的一部分,也稱為三元運算符,它允許簡潔和優雅的條件語句。

什麼是條件運算子?

條件運算子是一個強大的工具,用於評估條件並根據該評估返回相應的值它有三個操作數,第一個是條件,第二個表示條件為true 時傳回的值,第三個表示條件為true 時傳回的值。 false。

條件運算子的語法如下:

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

其中:

  • $x 是正在評估的條件
  • $y 是當$x 為true 時要傳回的值
  • $z 是當$x 為true時要傳回的值為false

理解範例

讓我們考慮以下範例:

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

在此範例中,正在評估的條件是$request_type 的值是否等於「SSL」。如果此條件為真,則將傳回HTTPS_SERVER 的值;

條件運算子的簡寫形式

PHP 也提供了條件運算子的簡寫形式,寫為:

$x ?: $z
登入後複製

如果$x 為true 並且該值,則此簡短形式透過傳回$x 的值來簡化表達式如果 $x 為 false,則為 $z。

命名約定

雖然有些人將條件運算符由於其三個操作數而稱為“三元運算符”,但它是需要澄清的是,這不是它的正式名稱。正確的術語是“條件運算符”,它準確地反映了其功能。

以上是PHP 的「?」是怎麼做的?和':”運算子在條件語句中工作?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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