ホームページ >バックエンド開発 >PHPチュートリアル >PHP の比較: `==` と `===` をいつ使用するか?

PHP の比較: `==` と `===` をいつ使用するか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-28 01:28:10573ブラウズ

PHP Comparison: When to Use `==` vs. `===`?

PHP 等価比較演算子: == および ===

PHP では、等価比較演算子は変数を比較する際に重要な役割を果たします。等価演算子 (==) は緩い比較を実行しますが、恒等演算子 (===) は厳密な比較を実行します。

緩い比較 (==)

== 演算子は、緩い比較演算子です。 2 つの変数の値が同等であるかどうかをチェックし、型強制を可能にします。これは、PHP が値を比較する前に同じ型に変換しようとすることを意味します。

たとえば、== を使用して整数 1 と文字列「1」を比較すると、PHP が文字列を型に変換するため、true が返されます。 integer.

厳密比較 (===)

=== 演算子は厳密な比較演算子。 2 つの変数の値と型が同一かどうかをチェックします。型強制は実行されません。

たとえば、=== を使用して整数 1 と文字列「1」を比較すると、値と型が同一ではないため false が返されます。

例の違い

  • 緩い比較 (==)

    • 1 == "1" // true
    • 0 == false // true
  • 厳密な比較(===)

    • 1 === "1" // false
    • 0 === false // false

以上がPHP の比較: `==` と `===` をいつ使用するか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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