ホームページ  >  記事  >  毎日のプログラミング  >  PHPにおける等しいと等しいの違い

PHPにおける等しいと等しいの違い

藏色散人
藏色散人オリジナル
2019-01-15 14:40:009680ブラウズ

PHP の等号演算子と等価演算子は、それぞれ == と === です。比較演算子を使用すると、2 つの値を比較できます。それでは、PHP の 2 つの演算子等しい (==) と完全等しい (絶対等価 (===) とも呼ばれます) の具体的な違いは何でしょうか?

PHPにおける等しいと等しいの違い

以下では、== と === の違いを簡単なコード例で紹介します。

1. == 記号を使用して比較する場合

コード例は次のとおりです。判定出力は次のとおりです:

PHPにおける等しいと等しいの違い

2 === 記号を使用して


を比較します。コード例は以下のとおりです。

<?php
$a=true ;
$b=8;
$c=&#39;8&#39;;

if($a==&#39;true&#39;){
    echo "相等";
}else{
    echo "不相等";
}
echo &#39;<br>&#39;;
if($b==$c){
    echo "相等";
}else{
    echo "不相等";
}

このときの判定出力は以下のとおりです。


PHPにおける等しいと等しいの違い例では、変数

$a はブール型

$b は整数型 $c は文字列、「true」は文字列 を表します。

違い:

== 演算子は、$b が $c と等しい場合に true を返すことを意味します。 (等しい値)

=== 演算子は、$b が $c に等しく、それらの型が

同じである場合に true を返すことを意味します。 (等しい値と等しい型)

上記の例:

true=="true" の場合、値が等しい場合は true が返されます。

true===" true" の場合、値が同じでも型が異なる場合は false が返されます。

同様に、

8==‘8’ は true を返し、

8===‘8’ は false を返します。

注:

PHP では、基本的な代入演算子は「=」です。これは、左側のオペランドが右側の式の値に設定されることを意味します。

この記事は、PHP における等しい == とすべて等しい === の具体的な違いについて説明したもので、困っている友人のお役に立てれば幸いです。

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

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