PHP 演算子 "?"" と ":" の解読
PHP プログラミングの分野では、演算子 "?" と " :" は、データ フローの操作と意思決定において重要な役割を果たします。これらの演算子は、三項演算子とも呼ばれる条件演算子の一部です。これにより、簡潔でエレガントな条件文が可能になります。
条件演算子とは何ですか?
条件演算子は、条件を評価し、対応する値を返すために使用される強力なツールです。その評価に基づいて 3 つのオペランドがあり、1 つ目は条件、2 つ目は条件が true の場合に返される値、3 つ目は条件が満たされた場合に返される値を表します。
条件演算子の構文は次のとおりです:
$x ? $y : $z
ここで:
例を理解する
次の例を考えてみましょう:
(($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER)
この例では、評価される条件は、$request_type の値が「SSL」と等しいかどうかです。この条件が true の場合、HTTPS_SERVER の値が返されます。それ以外の場合は、HTTP_SERVER の値が返されます。
条件演算子の短縮形
PHP では、次のように記述される条件演算子の短縮形も提供しています。
$x ?: $z
この短い形式は、$x が true の場合に $x の値を返すことによって式を簡素化します。 $x が false の場合の $z の値。
命名規則
条件演算子は 3 つのオペランドのため「三項演算子」と呼ぶ人もいますが、これが正式な名前ではないことを明確にすることが重要です。正しい用語は「条件演算子」であり、その機能を正確に反映しています。
以上がPHPの「?」はどのように行われるのでしょうか?および「:」演算子は条件文で機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。