PHP の疑問符には多くの意味があります: 1. タグで使用される疑問符は区切り文字であり、PHP コードの始まりと終わりを識別するために使用され、実際のプログラムの意味はありません; 2. 三項演算で記号内の疑問符は、指定した条件をプログラム実行の分岐として選択するために使用され、構文は「条件 1? 条件 2: 条件 3」となります。
このチュートリアルの動作環境: Windows10 システム、PHP7.1 バージョン、DELL G3 コンピューター
PHP コードにおける疑問符の役割は、PHP タグ内で使用される「」のペアのタグと、三項演算子の「?」演算子は、$a == 1?true:false のようになります。
タグ内で使用される疑問符は、区切り文字としてのみ機能します。つまり、PHP コードの始まりと終わりを識別するためのものであり、実質的なプログラムの意味はありません。
三項演算子のクエスチョンマークは、特定のプログラムの意味を持っており、その表現方法はおそらく、 条件1? 条件2: 条件3、条件1が真の場合、 の関数疑問符は、プログラムの実行を続行するための分岐として条件 2 を選択することを意味します。つまり、条件が成立すると条件 2 が実行され、条件が成立しない場合は条件 3 が実行されます。
PHP プログラムで三項演算子を適切に使用すると、スクリプトをより簡潔で効率的にすることができます。
コード形式は次のとおりです:
(expr1) ? (expr2) : (expr3);
説明:
条件 "expr1" が true の場合はステートメント "expr2" を実行し、それ以外の場合はステートメント "expr3" を実行します。
同じ機能を実現するために、条件付き処理ステートメントを使用する場合は、複数行のコードを記述する必要があります。
if(expr1) { expr2; } else { expr3; }
上記の三項演算子の良さが活かされていないことがわかります。誇張です。
ただし、ほとんどの場合、三項演算子を使用するのは、コードが比較的単純な場合、つまり実行ステートメントが 1 つの文だけの場合のみです。例:
$a>$b ? print "a大于b" : print "a小于b";
実際、三項演算子は拡張できます。設定された条件が true かどうかにかかわらず、実行ステートメントは複数の文にすることができます。次の形式をお試しください:
(expr1) ? (expr2).(expr3) : (expr4).(expr5);
私たちは非常に明白です ご覧のとおり、複数の実行ステートメントは文字列演算子 (「.」) を使用して接続できます。また、各実行ステートメントは小さな山かっこで囲まれ、独立した完全な実行ステートメントであることを示します。
この拡張後、その関数は「if...else」プロセス ステートメントに近くなります。
同時に、三項演算子を入れ子にして使用することもできます。
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPの疑問符は何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。