PHP の等価 (==) と恒等 (===) の演算子: 違いを理解する
PHP では、等価 (=) =) 演算子と恒等演算子 (===) は、変数を比較するときに重要な役割を果たします。ただし、効果的な PHP コードを作成するには、それらのニュアンスを理解することが不可欠です。
緩やかな比較: == 演算子
緩やかに等しい (==) 演算子は、2 つの変数を関係なく比較します。データ型に合わせて。オペランドを共通の型に強制し、より柔軟な比較を可能にします。
厳密な比較: === Operator
echo 10 == "10"; // Output: "true" (Coerced to strings) echo [] == new stdClass(); // Output: "true" (Coerced to arrays)
対照的に、厳密に等しい (===) 演算子は厳密な演算を実行します。比較では、オペランドの値とデータ型の両方が一致する必要があります。
例:
有用な例
echo 10 === "10"; // Output: "false" (Value and data type mismatch) echo [] === new stdClass(); // Output: "false" (Data type mismatch)
空の値のチェック:
以上がPHP の等価性: `==` と `===` をいつ使用するか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。