#このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューターPHP では、3 つの等号「===」は合同比較演算子であり、2 つのオペランドの値が等しいかどうかを比較するために使用されます。この演算子は、指定された変数または値を比較するために使用されます。 2 つの変数 (式または定数) の値が等しく、同じデータ型であるかどうか、つまり両方が文字列であるか、両方が整数であるかどうかを比較して確認する比較。この演算子は、2 つの変数 (式または定数) に同じ値と同じデータ型が含まれる場合は true を返し、それ以外の場合は false を返します。
===" は合同比較演算子であり、恒等演算子とも呼ばれます。
名前 | 説明 | |
---|---|---|
Congruence | 2 つのオペランドの値が等しいかどうかを比較し、それらの型が同じかどうかを確認します |
) 演算子は、指定された変数または値の間の厳密な比較です。演算子の両側の式の値だけでなく、データ型も比較し、両側の値とデータのみを比較します。型が等しい場合、演算結果は TRUE になります。
<?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 部分が実行されます。
比較: 等価 (==) 演算子等価 (==) 演算子は、左側の変数 (式または定数) が同じ値であることを比較およびテストします。右側の変数 (式または定数) として、この演算子によって実行される比較は緩やかです。
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 ステートメントは実行されません。
拡張情報: PHP 比較演算子
名前 | 説明 | |
---|---|---|
Equal to | $a と $b の値が型変換後に等しい場合、TRUE が返されます。それ以外の場合は FALSE | |
Congruent | $a と $b の値が等しいだけでなく、値も等しい場合値の型を指定した場合は TRUE を返し、それ以外の場合は FALSE を返します | ##$a != $b |
$a の値と等しくない場合型変換値の後は $b と等しくありません。TRUE を返します。それ以外の場合は FALSE | #$a を返します $b | |
$ a !== $b | 等しくない | |
$a Small and | ||
$a > $b | が | |
$a 以下 | ||
$a >= $b | ||
$a $b | Spaceship 演算子 (結合比較演算子) | |
$a ?? $b ?? $c | NULL マージ演算子 | |
推奨学習: 「 | PHP ビデオ チュートリアル | 」
以上がPHPにおける3つの等号は何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。