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