ホームページ  >  記事  >  バックエンド開発  >  PHPの三項演算子の例を詳しく解説

PHPの三項演算子の例を詳しく解説

墨辰丷
墨辰丷オリジナル
2018-05-29 15:16:275023ブラウズ

PHPの三項演算子は三項演算子とも呼ばれますが、実際にはこのようにして簡単な条件判定関数を実装することができます。以下に三項演算子の例をいくつか紹介します

おすすめマニュアル: php完全独習マニュアル

三項演算子の機能は「if...else」処理文と一致しています。コードは 1 行で簡潔で、実行効率が高くなります。 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;
?>

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

おすすめ関連記事:
1.PHP 三項演算子: 速いかどうか?
2.PHPにおける三項演算子とNull合体演算子の簡単な比較
3.phpの一般的な演算子とは何ですか
関連ビデオの推奨:
1.Dugu Jiijian (4)_PHP ビデオチュートリアル

実際、三項演算子は、設定された条件が 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三項演算子の使い方の概要、php演算子

php三項演算子の詳細な説明、演算子の詳細な説明

PHPの三項演算子/三項演算子の使用例

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

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