ホームページ > バックエンド開発 > PHPチュートリアル > PHPの条件演算子「?」とは何ですか?と「:」、そしてそれらはどのように機能するのでしょうか?

PHPの条件演算子「?」とは何ですか?と「:」、そしてそれらはどのように機能するのでしょうか?

Susan Sarandon
リリース: 2024-12-13 16:24:11
オリジナル
1006 人が閲覧しました

What are PHP's Conditional Operators

PHP 条件演算子の詳細: 謎の「?」と ":"

PHP の豊富な演算子には、2 つの謎めいた文字があります: "?"そして ":"。簡潔で表現力豊かな PHP コードを実現するには、その目的を理解することが重要です。

条件演算子の紹介

「?」演算子は PHP において重要な役割を果たします。

(($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER)
ログイン後にコピー

のような式に直面した場合、基本的に条件演算子を使用することになります。その構文は要約すると次のようになります。

$x ? $y : $z
ログイン後にコピー

これは、「$x が true の場合は $y を評価し、そうでない場合は $z を評価する」となります。

Variants Abound

条件演算子には、より短いいとこである「??」があります。その様子は次のとおりです。

$x ?: $z
ログイン後にコピー

この省略表現を使用すると、$x が true の場合、単純に $x を返します。それ以外の場合は、デフォルトで $z になります。

Ternary Twist

条件演算子はよく「三項演算子」と呼ばれますが、これは技術的には誤りです。これは、3 つのオペランドを持つことで知られる三項演算子ファミリーのメンバーです。ほとんどの言語では三項演算子が 1 つしか提供されていないため、誤解が生じています。

以上がPHPの条件演算子「?」とは何ですか?と「:」、そしてそれらはどのように機能するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート