ホームページ >バックエンド開発 >PHPチュートリアル >PHPの==と===の違い
PHP の == と === の違い
== PHP の === はどちらも等価比較です演算子ですが、比較方法が異なります。
#==
は、文字列「10」が自動的に整数に変換されるため、true になります。
===
は、文字列「10」と整数 10 の型が異なるため、 false になります。
いつ使用するか ==
いつ使用するか ===
例
次の例は、== と === の違いを示しています。<code class="php">$a = 1; $b = '1'; var_dump($a == $b); // 输出:true (松散比较) var_dump($a === $b); // 输出:false (严格比较)</code>上記の例では、$ aと $b は同じ内容ですが、タイプが異なります。したがって、緩やかな比較 (==) は true を返しますが、厳密な比較 (===) は false を返します。
以上がPHPの==と===の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。