PHP では、比較演算子は 2 つの値を比較できるようにする記号です。演算子を使用して 2 つの値を比較すると、結果は論理値 TRUE (真) または FALSE (そうではありません) になります。真実) )。 PHP の比較演算子のうち、「==」と「===」は等価性を比較でき、「!=」「」「!==」は不等号「」、「=」はサイズの比較に使用できます。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
php の比較演算子
比較演算子は、その名前が示すように、2 つの値を比較できます。
演算子を使用して 2 つの値を比較すると、結果は TRUE (真) または FALSE (真ではない) のいずれかの論理値になります。
PHP の比較演算子を次の表に示します。
例 | 名前 | 結果 |
---|---|---|
$a == $b | は | と等しいtrue (型変換後の $a が $b と等しい場合)。 |
$a === $b | 一致 |
真 、if $ a は $b に等しく、これらも同じ型です。 |
$a != $b | 等しくない |
true (型変換後の場合)$a は $b と等しくありません。 |
$a $b | 等しくない |
true (型変換の場合) $a の後は $b と等しくありません。 |
$a !== $b | 一致しません |
true 、if $a は $b と等しくない、またはタイプが異なります。 |
$a | は |
true より小さい ( の場合) $a は厳密に $b より小さいです。 |
$a > $b | は |
true より大きい ( の場合) $a は厳密に $b より大きくなります。 |
$a | は |
true 以下です。 $a が $b 以下の場合。 |
$a >= $b | は |
true 以上です。 $a が $b 以上の場合。 |
$a $b | 宇宙船演算子 (組み合わせ比較演算子) | $a が以下の場合、$b 以上 それぞれ 0 より小さい、0 と等しい、または 0 より大きい int 値を返します。 |
$a ?? $b ?? $c | NULL マージ演算子 | 存在するが NULL ではない最初の演算子 (左から右) 。どちらも定義されておらず、NULL でない場合は、NULL が返されます。 PHP7から利用可能です。 |
数値と文字列の比較
数値と文字列を比較する場合、または数値コンテンツを含む文字列を比較する場合、文字列は数値に変換され、比較の基準になります。数値に基づいて実施します。ただし、 === または !== で比較する場合、この時点で型と値の両方が比較されるため、型変換は実行されません。
例:
<?php var_dump(0 == "a"); // 0 == 0 -> true var_dump("1" == "01"); // 1 == 1 -> true var_dump("10" == "1e1"); // 10 == 10 -> true var_dump(100 == "1e2"); // 100 == 100 -> true ?>
型変換
さまざまな型比較における型変換について
#比較演算子の使用法
比較演算子は、プログラムがどの分岐を行うべきかどうかを決定するために if 条件文でよく使用されます。 to Jump to; if ステートメントは、人生の 1 つの出発点から複数の終点に到達するのと同じです。多くの分かれ道があります。どれを選択するかは選択と判断が必要です。比較演算条件判定文で「==」の場合は左右が等しい場合はTRUE、そうでない場合はFALSEを返します; 「==」の場合は両端のオペランドが等しい、および値が等しい必要があります。型が同じでなければ TRUE が返され、それ以外の場合は FALSE が返されます。比較演算子の演算プロセス、例:<?php $a=36; $b=30; echo "判断a是否等于b:"; echo $a == $b; echo "\r\n"; echo "判断a是否大于b:"; echo $a>$b; echo "\r\n"; echo "判断a是否小于b:"; echo $a<$b; echo "\r\n"; ?>
if判定文
a. 単一分岐構文:if(条件){ //代码 }
if(20>10)echo 'true';
if(20>10): echo 'true'; endif; for(): endfor;
if(条件){ //代码 }else{ //代码 }
if(条件){ //代码 }elseif(条件){ //代码 }else{ //代码 }
switch(表达式){ case 常量: 代码; break; case 常量: 代码; break; default: 匹配失败 }
PHP ビデオ チュートリアル 」
以上がPHPの比較演算子は何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。