PHP == と === の違い

Guanhui
Guanhuiオリジナル
2020-06-04 18:28:063941ブラウズ

PHP == と === の違い

PHP == と ===

PHP では、「==」と「===」はどちらも判断を意味します。 2 つの値が等しいかどうか、2 つの違いは、「===」は 2 つの変数の値と型を比較す​​るのに対し、「==」は 2 つの変数の値を比較せずに比較することです。データ型は後者に比べて、前者はより厳密に検査されます。

例: $a = '123';

$b = 123;

$a === $b は false;

$a == $b は true;

== を使用できない場合もありますが、=== を使用できます (例:

<?php
$a = &#39;abc&#39;;
$b= &#39;a&#39;;
if(strpos($a,$b) === false){
    echo &#39;字符串不包含&#39;;
}else{
    echo &#39;字符串包含&#39;;
}
?>
##) # = = を使用すると、「文字列が含まれていません」という出力が実際の状況と一致しません。

推奨チュートリアル: 「PHP チュートリアル

以上がPHP == と === の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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