phpの=と==の違い
前者は代入を意味し、その機能は右側のデータを代入することです。左の変数、後者は左の値と右の値が等しいかどうかを比較することを意味し、等しい場合は結果がTRUE、そうでない場合はFALSEになります。
代入演算子
基本的な代入演算子は「=」です。最初は「等しい」と思うかもしれませんが、そうではありません。これは実際には、右側の式の値を左側のオペランドに代入することを意味します。
代入演算式の値が代入値となります。つまり、「$a = 3」の値は 3 になります。このようにして、いくつかのトリックを実行できます。
<?php $a = ($b = 4) + 5; // $a 现在成了 9,而 $b 成了 4。 ?>
比較演算子
Example | Name | Result |
---|---|---|
は | # と等しい##TRUE (型変換後の $a が $b と等しい場合)。
|
|
一致 | TRUE、if $a は $b と等しく、同じ型です。
| #$a != $b|
##TRUE | (型変換後の場合)$a は $b と等しくありません。 $a <> $b |
|
TRUE | (型変換の場合) #$a 以降は $b と等しくありません。 $a !== $b
| 不一致|
TRUE | 、if | $a は $b と等しくない、またはタイプが異なります。 #$a < $b小与 |
TRUE | 、if | $a は $b よりも厳密に小さいです。 #$a > $b は #の場合、
|
より大きいです# #$a | は、厳密に |
$b より大きくなります。 $a <= $b は | TRUE
$a | が | $b 以下の場合。 $a >= $b は | TRUE
$a | が | $b 以上の場合。 $a <=> $b比較演算子と組み合わせるwhen
| $a
#$b | より小さい、等しい、または大きい それぞれ 0 より小さい、0 と等しい、または 0 より大きい | integer値を返します。 PHP7 が利用可能になりました。 推奨チュートリアル: 「PHP チュートリアル 」 |
以上がphpの=と==の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。