ホームページ > バックエンド開発 > PHPチュートリアル > PHP における 3 つの等号「===」と 2 つの等号「==」の違いの分析

PHP における 3 つの等号「===」と 2 つの等号「==」の違いの分析

WBOY
リリース: 2016-07-25 08:57:04
オリジナル
1560 人が閲覧しました
PHP の 3 つの等号 === と 2 つの等号 == の違いを分析してみましょう。

最近、PHPの「===」と「==」の具体的な違いを勉強したいと思っています。 実際には、「===」も比較に使用されますが、比較要件はより厳格です。 両側の型が同じである必要があります

;

例:

$a=8の場合; if($a==8.0) または if($a==8) は両方とも TRUE を返します。 ただし、2 つの型が異なるため、if($a===8.0) は false を返します。if($a===8) のみが true を返します。

関数が次の状況を返すと仮定します。 1. 0 より大きい数値 2. 0未満の数字 3. 0 に等しい数値 (つまり 0) 4. False (失敗時) このとき、障害状況を把握する必要がある場合は、== ではなく === を使用する必要があります。なぜ? == は 4 番目の状況だけでなく 3 番目の状況にも一致するため、0 も false であるためです。



ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート