PHP の比較演算子の Word 比較自体には、演算子は通常、任意の 2 つの値/変数値を比較するために使用されると記載されています (変数値は比較対象の文字列、数値、またはその他の値になります)。 「等しい」、「同一」、「等しくない」、「同一でない」、「より大きい」、「より小さい」、「以上」、「以下」は、要件に基づいて類似したタイプの値の 2 種類を比較するための比較演算子の名前の一部です。
広告 このカテゴリーの人気コース PHP 開発者 - 専門分野 | 8コースシリーズ | 3 つの模擬テスト無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
他のプログラミング言語と同様に、PHP プログラミング言語にもさまざまな種類の比較演算子があります。以下の各比較演算子について、図示された例とともに確認してください。
Equal 演算子の結果は、1st 変数値が 2nd 変数値と等しい場合にのみ TRUE になります。 1 番目の変数の値が 2 番目 の変数の値と等しくない場合、比較の結果/出力は FALSE になります。
これは、変数に値として代入された2つの値(文字列または数値)を比較するプログラムです。これらの値が同じ場合、TRUE が出力され、それ以外の場合、FALSE が出力されます。その出力に基づいて、残りのコードが実行されます。
コード:
<?php //1. comparing only numerical values/numbers using two variables $pavan = 2; $kumar = 5; if($pavan==$kumar){ echo "TRUE : Because the two variable's values are same \n"; } else{ echo "FALSE : Because the two variable's values are not same \n"; } //2. Program to compare two string values $a = "pavan"; $b = "pavan"; if($a==$b){ echo "TRUE : String values assigned to the two variables are same \n"; } else{ echo "FALSE : String values assigned to the two variables are not same \n"; } ?>
出力:
この同一の演算子は、2 つの変数値が同じデータ型変数に属している場合は TRUE として結果を返し、それ以外の場合は結果は FALSE になります。
以下のプログラムは bool(false) になります。x1、y1 変数にある 2 つの値が同じデータ型に属していないため、結果は false になります。
コード:
<?php $x1 = 100; $y1 = "100"; var_dump($x1 === $y1); // will give result as false because types are not at all equal ?>
出力:
Not Equal 演算子の結果は、1 番目の変数の値が 2 番目の変数の値と同じでない場合に TRUE になり、それ以外の場合は結果が FALSE になります。以下の例を確認して、ご自身でお知らせください。
コード:
<?php $pavan1 = 1; $sake1 = 2; if($pavan1!=$sake1){ echo "TRUE :: variables values are not same as you expected"; } else{ echo "FALSE :: variables values are same as not you expected"; } ?>
出力:
コード:
<?php $pavan1 = 1; $sake1 = 2; if($pavan1<>$sake1){ echo "TRUE :: variables values are not same as you expected ."; } else{ echo "FALSE :: variables values are same as not you expected"; } ?>
出力:
不一致演算子は、2 つの変数の値が同じデータ型に属さない場合にのみ TRUE の結果を生成します。それ以外の場合、変数の値のデータ型が同じである場合、不一致演算子は FALSE の結果を生成します。
以下のこのプログラムは、不一致比較演算子がどのように動作するかを説明するものです。
コード:
<?php $x2 = 100; $y2 = "100"; var_dump($x2 !== $y2); // returns/provide result as true because types are not at all equal ?>
出力:
Less than 演算子は、1st 変数値が 2nd 変数値より小さいか、または 2nd 変数値が小さいかどうかを確認するために使用されます。 1st 変数値よりも。
以下のプログラムは、x3 が IF 条件にある y3 より小さいため、IF 条件にある結果/ステートメントを提供します。
コード:
<?php $x3 = 1473; $y3 = 1474; if($x3<$y3){ echo "x3 value :: $x3 \n"; echo "y3 value :: $y3 \n"; echo "x3 value is less than y3 value \n"; } else{ echo "x3 value is less than y3 value"; } ?> </h4> <p><strong>出力:</strong></p> <p><img src="https://img.php.cn/upload/article/000/000/000/172490633931064.png" alt="PHP の比較演算子" ></p> <h4>6.大なり比較演算子 (>)</h4> <p>大なり演算子は、1<sup>st</sup> 変数値が 2<sup>nd</sup> 変数値より大きいか、または 2<sup>nd</sup> 変数値が大きいかどうかをチェックするために使用されます。 1<sup>st</sup> 変数の値。これらの比較演算子は、単純なものから複雑なものまで、多くのプログラムで一部の操作を実行するときに非常に役立ちます。</p> <h5>例</h5> <p>以下の「より大きい」演算子のプログラムは、どの変数値が他の変数値より大きいかを実装し、チェックするものです。</p> <p><b>コード:</b></p> <pre class="brush:php;toolbar:false"><?php $x4 = 2020; $y4 = 2019; echo "x4 value :: $x4 \n"; echo "y4 value :: $y4 \n"; if($x4>$y4){ echo "x4 value is greater than y4 value \n"; } else{ echo "y4 value is less than x4 value"; } ?>
出力:
Less than or Equal to the operator will helps in checking whether the 1st variable value is less than or equal to the 2nd variable value or not. It will check and prolong its program to proceed further.
Code:
<?php $x5 = 2020; $y5 = 2020; echo "x5 value :: $x5 \n"; echo "y5 value :: $y5 \n"; if($x5<=$y5){ echo "TRUE :: x5 value is less than or equal to y5 value \n"; } else{ echo "FALSE :: y5 value is less than x5 value"; } ?> </h4> <p><strong>Output:</strong></p> <p><img src="https://img.php.cn/upload/article/000/000/000/172490634339597.png" alt="PHP の比較演算子" ></p> <h4>8. Greater than or Equal to Comparison Operator (>=)</h4> <p>Greater than or Equal to operator helps in checking which number/variable’s value is greater than or equal to which number/other variables value. It also requires two variables values.</p> <h5>Example</h5> <p>X6 variables value can either be greater than or equal to the y6 variable’s value. Even though x6,y6 variables value are the same it will execute the statements in the IF condition only.</p> <p><b>Code:</b></p> <pre class="brush:php;toolbar:false"><?php $x6 = 2020; $y6 = 2020; echo "x6 value :: $x6 \n"; echo "y6 value :: $y6 \n"; if($x6>=$y6){ echo "TRUE :: x6 value is greater than or equal to y6 value \n"; } else{ echo "FALSE :: y6 value is less than x6 value"; } ?>
Output:
以上がPHP の比較演算子の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。