ホームページ >バックエンド開発 >PHPチュートリアル >PHPの3つの等号(===)と2つの等号(==)の違いは何ですか?

PHPの3つの等号(===)と2つの等号(==)の違いは何ですか?

WBOY
WBOYオリジナル
2016-07-25 08:57:021639ブラウズ
PHP における 3 つの等号 (===) と 2 つの等号 (==) の違いをご存知ですか?この記事では、困っている人はぜひ見てください。

PHP における 3 つの等号 (===) と 2 つの等号 (==) の違いについて説明するために、まず例を見てみましょう。 たとえば、関数は次の状況を返します。 1. 0 より大きい数値 2. 0未満の数字 3. 0 に等しい数値 (つまり 0) 4. False (失敗時) 引用する場合、障害の状況を把握するには、== ではなく === を使用する必要があります。 == は 4 番目のケースだけでなく 3 番目のケースにも一致します。0 も false であるためです。

3 つの等号は、比較オブジェクトのタイプも一貫している必要があることを意味します。 2 つの等号は、値が等しい限り条件が満たされることを示します。

追加:

$a='2';//文字タイプ2 $b=2;//数値型2 $a==$b は正しいです。どちらも 2 です。 $a===$b は、$a が文字型、$b が数値型であるため、値は同じですが型が異なります。 「linvo1986 - Level 6」で言及されている「0」もあります。


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