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

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

Barbara Streisand
リリース: 2025-01-03 05:55:41
オリジナル
556 人が閲覧しました

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 サイトの他の関連記事を参照してください。

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