PHPで文字列の等価性を判断する方法

PHPで、2つの文字列が等しいかどうかを判断するためには、==または===の演算子を使用できます。

  1. ==演算子は、2つの文字列の値が等しいかどうかを比較するために使用されます。
  2. === 演算子は、文字列の値と型が完全に等しいかどうかを比較するために使用されます。

例えば、

$str1 = "Hello";
$str2 = "hello";

if ($str1 == $str2) {
    echo "字符串相等";
} else {
    echo "字符串不相等";
}

if ($str1 === $str2) {
    echo "字符串相等";
} else {
    echo "字符串不相等";
}

上記コードの結果は次のとおりです。

字符串不相等
字符串不相等

==演算子は型変換を試みる一方で、===演算子は型変換を行いません。従って、文字列の値と型が完全に等しいかを比較したい場合は、===演算子を使用する必要があります。

bannerAds