ホームページ >バックエンド開発 >PHPチュートリアル >PHP_PHP チュートリアルの 3 つの等号 (===) と 2 つの等号 (==) の違いの簡単な分析

PHP_PHP チュートリアルの 3 つの等号 (===) と 2 つの等号 (==) の違いの簡単な分析

WBOY
WBOYオリジナル
2016-07-21 14:59:191065ブラウズ

まず例を挙げてみましょう:
たとえば、関数が次の状況を返す場合:
1. 0 より大きい数値
2. 0 に等しい数値
3. 0)
4 、False (失敗時)
この時点で失敗の状況をキャプチャしたい場合は、 ==
ではなく === を使用する必要があります。 == は 4 番目の状況だけでなく 3 番目の状況にも一致するためです。状況 状況、0 も false なので!

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

さらにいくつか追加しましょう:
$a='2';//文字型 2
$b=2;//数値型 2
$a==$b、そうです、両方とも 2
$a= $a は文字型、$b は数値型なので ==$b は誤りです。値は同じですが、型が異なります。
「linvo1986 - Level 6」で言及されている「0」もあります。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/328150.html技術記事まず例を挙げてみましょう。たとえば、あなたの関数は次の状況を返します。 1. 0 より大きい数値 2. 0 より小さい数値 3. 0 に等しい数値 (つまり、0) 4. False (失敗した場合) この時、もしあなたが…
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。