PHPの「==」記号の意味は何ですか?
Mar 14, 2023 pm 07:05 PMPHP の「==」記号は、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 サイトの他の関連記事を参照してください。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法
