ホームページ  >  記事  >  バックエンド開発  >  phpの=と==の違い

phpの=と==の違い

Guanhui
Guanhuiオリジナル
2020-05-09 13:55:323690ブラウズ

phpの=と==の違い

phpの=と==の違い

前者は代入を意味し、その機能は右側のデータを代入することです。左の変数、後者は左の値と右の値が等しいかどうかを比較することを意味し、等しい場合は結果がTRUE、そうでない場合はFALSEになります。

代入演算子

基本的な代入演算子は「=」です。最初は「等しい」と思うかもしれませんが、そうではありません。これは実際には、右側の式の値を左側のオペランドに代入することを意味します。

代入演算式の値が代入値となります。つまり、「$a = 3」の値は 3 になります。このようにして、いくつかのトリックを実行できます。

<?php
$a = ($b = 4) + 5; // $a 现在成了 9,而 $b 成了 4。
?>

比較演算子

##$a == $b は $a === $b#$a != $b等しくない等しくない不一致TRUE、if#TRUE より大きいです# #$a は、厳密に $ainteger
Example Name Result
# と等しい##TRUE (型変換後の $a$b と等しい場合)。
一致 TRUE、if $a$b と等しく、同じ型です。
##TRUE (型変換後の場合)$a$b と等しくありません。 $a a8093152e673feb7aba1828c43532094 $b
TRUE (型変換の場合) #$a 以降は $b と等しくありません。 $a !== $b
$a$b と等しくない、またはタイプが異なります。 #$a 54be8dfff7384911a99946f15053615e $b#の場合、
$b より大きくなります。 $a 456f65ea10fffeeae6911b64bfdb6101 $b比較演算子と組み合わせるwhen
#$b より小さい、等しい、または大きい それぞれ 0 より小さい、0 と等しい、または 0 より大きい 値を返します。 PHP7 が利用可能になりました。 推奨チュートリアル: 「PHP チュートリアル

以上がphpの=と==の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。