ホームページ  >  記事  >  バックエンド開発  >  PHPの三項演算子の例の詳細な紹介

PHPの三項演算子の例の詳細な紹介

不言
不言オリジナル
2018-05-02 10:37:231531ブラウズ

この記事では主に PHP での三項演算子の実装について詳しく紹介します。必要な方は参考にしてください。

PHP の三項演算子は三項演算とも呼ばれます。はい、実際、私はこれを疑問符演算子と呼んでいます。実際には、三項演算子で簡単な条件判定関数を実装できます

三項演算子。シンボルの「if...else」処理文と一致しており、コードが簡潔で実行効率が高いです。 PHP プログラムで三項演算子を適切に使用すると、スクリプトをより簡潔かつ効率的に作成できます。コードの構文は次のとおりです。

(expr1)?(expr2):(expr3); //表达式1?表达式2:表达式3

説明: 条件 "expr1" が true の場合はステートメント "expr2" を実行し、それ以外の場合は "expr3" を実行します。

<?PHP
$a=10; $b=20;
$c=$a>$b?($a-$b):($a+$b);
//说明:如果变量a大于变量b则执行问号后面的,否则就执行:冒号后面的
echo $c;
?>

式には関数、配列などを使用できます。

実際、三項演算子は拡張でき、設定された条件が true であるかどうかにかかわらず、実行ステートメントは複数の文にすることができます。

(expr1) ? (expr2).(expr3) : (expr4).(expr5);

複数の実行が行われることが明確にわかります。ステートメント 文字列演算子 (「.」) を使用してステートメントを接続できます。各実行ステートメントは小さな山かっこで囲まれ、独立した完全な実行ステートメントであることを示します。この拡張後、その機能は「if...else」プロセス ステートメントに近くなります。

同時に、三項演算子を入れ子にして使用することもできます。たとえば、a が b より大きい場合: a が c より小さい場合は、x=c-a、それ以外の場合は x=a-c、それ以外の場合、a が b より小さい場合: b が c より小さい場合、x=c-b、それ以外の場合は x=b-c:

$a>$b ? $x=($a<$c ? $c-$a : $a-$c) : $x=($b<$c ? $c-$b : $b-$c);

ネストされた三項演算子の可読性はあまり良くなく、将来コードのメンテナンスに問題が生じる可能性があるため、この場合は if else if を使用して実装する必要があります。

関連する推奨事項:

PHP三項演算子とifの詳しい説明

PHP三項演算子に関する知識ポイントのまとめ

以上がPHPの三項演算子の例の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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