ホームページ >バックエンド開発 >PHPチュートリアル >PHP演算子(8)「三項演算子」例解説

PHP演算子(8)「三項演算子」例解説

怪我咯
怪我咯オリジナル
2017-04-12 15:11:533546ブラウズ

今日はPHP演算子の中の『三項演算子』について説明します。

三項演算子の紹介

三項演算子は、その名の通り、他の 2 つの式の間で 1 つの式を選択することを目的としており、「三項演算子」とも呼ばれます。 、2 つのステートメントまたはプロシージャから 1 つを選択するのではなく。三項演算子の構文を見てみましょう。

三項演算子の構文

三項演算子は(?:)で表され、次のように記述されます

条件?结果1:结果2

条件が満たされた場合は結果1が選択され、そうでない場合は結果2が選択されます。後で説明します。

PHP演算子(8)「三項演算子」例解説三項演算子は、PHP の if...else...process ステートメントと同じ機能を持ちますが、三項演算子は 1 行で記述され、コードが少なく、実行効率が高くなります。

三項演算子の例

この例では、三項演算子を使用して単純な選択関数を実装します。条件が true の場合は「PHP Chinese Network」が出力され、それ以外の場合は「false」が出力されます。以下:

<?php
header("content-type:text/html;charset=utf-8");   //设置编码
$a=100;                                           //说明一个变量
$b=($a==true?PHP中文网:false);
echo $b;
?>

コードの実行結果:

PHP演算子(8)「三項演算子」例解説

三項演算子は PHP の if...else...process ステートメントと同じように機能すると上で述べたので、if...else.. を使用します。書き込む .process ステートメント 上記の例を繰り返します。コードは次のとおりです

<?php
header("content-type:text/html;charset=utf-8"); //设置编码
$a=100;                                         
if($a==true){
    echo "PHP中文网";
}else{
    echo "false";
}
?>

コードを実行した結果:

PHP演算子(8)「三項演算子」例解説

2 つの例の結果が同じであることがわかります。

追記: 三項演算子は if...else...process ステートメントと同じですが、ほとんどの場合、コードが比較的単純な場合にのみ三項演算子を使用します。

上記は三項演算子の簡単な応用です

おすすめ関連記事:

1.PHP演算子(1)「算術演算子」の例解説

2.PHP演算子(2)」の文字の詳細説明文字列演算子の「例」

3.PHP演算子(3)「代入演算子」例付き解説

4.PHP演算子(4)「ビット演算子」解説

5.PHP演算子(5) 「論理演算子」例解説

6.PHP演算子(6)「比較演算子」例解説

7.PHP演算子(7)「エラー制御演算子」例解説

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

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