ホームページ >バックエンド開発 >PHPの問題 >PHPで3つの等号(===)を使用する方法

PHPで3つの等号(===)を使用する方法

青灯夜游
青灯夜游オリジナル
2022-03-11 19:47:344012ブラウズ

PHP では、3 つの等号「===」は合同比較演算子で、2 つのオペランドの値が等しいかどうかを比較し、それらの型が同じであるかどうかを検出するために使用されます (値のみ)両側 データ型とデータ型が等しい場合、演算結果は TRUE になります。

PHPで3つの等号(===)を使用する方法

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

php では、3 つの等号「#」 ##===" は等価比較演算子です。

#オペレータ===Identity (
名前 説明
Congruence 2 つのオペランドの値が等しいかどうかを比較し、それらの型が同じかどうかを確認します
== =

) 演算子は、指定された変数または値の間の厳密な比較です。演算子の両側の式の値だけでなく、データ型も比較し、両側の値とデータのみを比較します。型が等しい場合、演算結果は TRUE になります。

<?php 
header("content-type:text/html;charset=utf-8");  
// 给变量赋整数值
$x = 999; 
echo &#39;$x=&#39;.$x."<br>"; 
// 给变量赋字符串值
$y = &#39;999&#39;; 
echo &#39;$y=&#39;.$y."<br>"; 
//比较$x 和$y 
if ($x === $y) 
    echo &#39;$x和$y相等&#39;; 
else
    echo &#39;$x和$y不相等&#39;; 
?>

PHPで3つの等号(===)を使用する方法説明: 上記の例では、$x と $y の値は等しいですが、データ型が異なるため、false が返され、 else 部分が実行されます。

拡張情報: PHP 比較演算子

例$a == $b$a === $b##$a != $b が $a の値と等しくない場合型変換値の後は $b と等しくありません。TRUE を返します。それ以外の場合は FALSE は # と等しくありません## は != と同じで、型変換が $a の値と $b の値に等しくない場合は TRUE が返され、それ以外の場合は FALSE が返されます。 $ a !== $b等しくない$a の値が $b の値と等しくない場合、またはそれらの値の型が異なる場合は TRUE を返し、それ以外の場合は TRUE を返します。 return FALSE$a b242038a5ddafcb4e682f29048c9bbad $b が より大きい $a の値が の値より大きい場合$b、TRUE を返し、それ以外の場合は FALSE を返します$a 649ae6741cf4bead59bde23b8eaade66= $b 以上$a の値が $b の値以上の場合は TRUE を返し、それ以外の場合は FALSE を返します$a が $b より小さい、等しい、または $b より大きい場合、それぞれ 0 より小さい、0 と等しい、または 0 より大きい整数値を返します。 PHP7 は提供を開始します。最初のものは左から右に存在します。また、オペランドは NULL ではありません。どちらも定義されておらず、NULL でない場合は、NULL が返されます。 PHP7から利用可能です。 推奨学習: 「」
名前 説明
Equal to $a と $b の値が型変換後に等しい場合、TRUE が返されます。それ以外の場合は FALSE
Congruent $a と $b の値が等しいだけでなく、値も等しい場合値の型を指定した場合は TRUE を返し、それ以外の場合は FALSE を返します
#$a を返します a8093152e673feb7aba1828c43532094 $b
$a 96b4fef55684b9312718d5de63fb7121 $b Spaceship 演算子 (結合比較演算子)
$a ?? $b ?? $c NULL マージ演算子
PHP ビデオ チュートリアル

以上がPHPで3つの等号(===)を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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