PHP の「==」記号は、2 つのオペランドが等しいかどうかを比較する比較演算子です。構文は「オペランド 1 == オペランド 2」です。 「==」演算子は、左側の変数 (式または定数) が右側の変数 (式または定数) と同じ値を持つかどうかを比較およびテストします。比較するのは変数の値のみであり、データは比較しません。種類。 2 つの値が同じ場合は true 値を返し、2 つの値が同じでない場合は false 値を返します。
このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター
php では、「==」 " シンボル 2 つのオペランドが等しいかどうかを比較できる比較演算子です。
等式 (==) 演算子
等式 (==) 演算子は、左側の変数 (式) かどうかを比較してテストします。または定数) は右側の変数 (式または定数) と同じ値を持ちます。この演算子によって実行される比較は緩やかです。
2 つの値が同じである場合 (データ型ではなく変数の値のみを比較します)、true 値を返します。2 つの値が同じでない場合は、true 値を返します。同様に、false 値を返します。
注: 等価 (==) 演算子と代入 (=) 演算子は異なります。代入 (=) 演算子は左側の変数を変更し、右側の変数を左側の変数に代入します。一方、等価 (==) 演算子は等しいかどうかをテストし、比較に応じて true または false を返します。
<?php header("content-type:text/html;charset=utf-8"); // 给变量赋整数值 $x = 999; echo '$x='.$x."<br>"; // 给变量赋字符串值 $y = '999'; echo '$y='.$y."<br>"; //比较$x 和$y if ($x == $y) echo '$x和$y的值相等'; else echo '$x和$y的值不相等'; ?>
上記の例では、等価 (==) 演算子は変数の値のみを比較するため、$x と $y の値は等しいです。 , したがって、直接 if 内のステートメントが実行され、else ステートメントは実行されません。
拡張知識: 恒等 (===) 演算子
値が等しいかどうかを比較したい場合は、データも比較したい。それらが等しいかどうかを判断するには、「===」演算子を使用する必要があります。
アイデンティティ (===) 演算子は、指定された変数または値の間の厳密な比較を実行します。2 つの変数 (式または定数) が等しい値を持ち、同じデータ型を持つかどうか、つまり両方が等しいかどうかを比較して確認します。文字列であるか、両方が整数であるなど。
この演算子は、2 つの変数 (式または定数) に同じ値と同じデータ型が含まれる場合は true を返し、それ以外の場合は false を返します。
<?php header("content-type:text/html;charset=utf-8"); // 给变量赋整数值 $x = 999; echo '$x='.$x."<br>"; // 给变量赋字符串值 $y = '999'; echo '$y='.$y."<br>"; //比较$x 和$y if ($x === $y) echo '$x和$y相等'; else echo '$x和$y不相等'; ?>
上記の例では、$x と $y の値は等しいですが、データ型が異なるため、false が返され、else 部分が実行されます。 。
#PHP 比較演算子
名前 | 説明 | |
---|---|---|
は | に等しい $a と $b の値が型変換後に等しい場合、TRUE が返されます。それ以外の場合は FALSE が返されます | |
Congruent | $a と $b の値が等しいだけでなく、それ以外の場合は FALSE | |
が | $ の値と等しくない場合型変換後の a が $b の値と等しくない場合は TRUE を返し、それ以外の場合は FALSE を返します | $a <> $b |
## は != と同じです。 の値が $b の値と等しくない場合は TRUE が返され、それ以外の場合は FALSE | #$a !== $b | は等しくない |
#$a < $b | 小与 | |
##$a > $b | が | より大きい場合 | $a の値がより大きい場合$b の値は TRUE を返し、それ以外の場合は FALSE を返します
##$a <= $b | が | 以下である場合If 値$a の値が $b の値以下の場合は TRUE を返し、それ以外の場合は FALSE を返します |
以上の場合 | $a の値が $b の値以上の場合は TRUE を返し、それ以外の場合は FALSE を返します | |
Spaceship 演算子 (結合比較演算子) | $a が $b より小さい、等しい、または大きい場合、それぞれ 0 より小さい、0 と等しい、または 0 より大きい整数値を返します。 PHP7 は提供を開始します。 | |
NULL マージ演算子 | 左から右の最初の演算子が存在し、 NULL ではないオペランド。どちらも定義されておらず、NULL でない場合は、NULL が返されます。 PHP7から利用可能です。 | |
推奨学習: 「 | PHP ビデオ チュートリアル」 |
以上がPHPの「==」記号の意味は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。