ホームページ >バックエンド開発 >PHPチュートリアル >PHP の条件演算子 (?:) はどのように機能しますか?

PHP の条件演算子 (?:) はどのように機能しますか?

Barbara Streisand
Barbara Streisandオリジナル
2025-01-03 05:55:41583ブラウズ

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

PHP の条件演算子: "?" および ":**"

PHP では、" ?" および ":" 演算子 (総称して条件演算子と呼ばれます) を使用すると、次のことが可能になります。条件を評価し、変数に条件付きで値を割り当てます。

構文:

$x ? $y : $z

意味:

これ$x が true の場合、式は $y と評価されます。それ以外の場合は、$z と評価されます。

例:

($request_type == 'SSL') ? HTTPS_SERVER : HTTP_SERVER

この式は、$request_type が 'SSL' に等しい場合は HTTPS_SERVER の値を返し、それ以外の場合は HTTPS_SERVER の値を返します。 HTTP_SERVER.

Short の値を返します。形式:

便宜上、PHP では条件演算子の短い形式を提供しています:

$x ?: $z

この式は以下と同等です:

$x ? $x : $z

それは評価します$x が true の場合は $x に、それ以外の場合は次のように評価されます。 $z.

注:

条件演算子は特に「三項演算子」とは呼ばれないことに注意することが重要です。 3 つのオペランドがあるため三項演算子ですが、多くの言語には複数の三項演算子があります。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。