ホームページ バックエンド開発 PHPの問題 PHPにおける3つの等号は何を意味しますか

PHPにおける3つの等号は何を意味しますか

Jan 10, 2023 am 10:53 AM
php 比較演算子 オペレーター

PHP では、3 つの等号「===」は合同比較演算子であり、2 つのオペランドの値が等しいかどうかを比較するために使用されます。この演算子は、指定された変数または値を比較するために使用されます。 2 つの変数 (式または定数) の値が等しく、同じデータ型であるかどうか、つまり両方が文字列であるか、両方が整数であるかどうかを比較して確認する比較。この演算子は、2 つの変数 (式または定数) に同じ値と同じデータ型が含まれる場合は true を返し、それ以外の場合は false を返します。

PHPにおける3つの等号は何を意味しますか

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


php では、3 つの等号 "

===" は合同比較演算子であり、恒等演算子とも呼ばれます。

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

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

    この演算子は、2 つの変数 (式または定数) に同じ値と同じデータ型が含まれる場合は true を返し、それ以外の場合は false を返します。
  • <?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 部分が実行されます。

比較: 等価 (==) 演算子

等価 (==) 演算子は、左側の変数 (式または定数) が同じ値であることを比較およびテストします。右側の変数 (式または定数) として、この演算子によって実行される比較は緩やかです。

2 つの値が同じである場合 (データ型ではなく変数の値のみを比較します)、true 値を返します。2 つの値が同じでない場合は、true 値を返します。同様に、false 値を返します。

注: 等価 (==) 演算子と代入 (=) 演算子は異なります。代入 (=) 演算子は左側の変数を変更し、右側の変数を左側の変数に代入します。一方、等価 (==) 演算子は等しいかどうかをテストし、比較に応じて true または false を返します。

<?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 の値は比較されません。したがって、if 内のステートメントは直接実行され、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 Small and$a の値が $b の値より小さい場合は、戻り値TRUE、それ以外の場合は FALSE$a > $b が より大きい $a の値が の値より大きい場合$b、TRUE を返し、それ以外の場合は FALSE を返します$a 以下 $a の値の場合$b の値以下の場合は TRUE を返し、それ以外の場合は FALSE を返します$a >= $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 を返します $b
$a $b Spaceship 演算子 (結合比較演算子)
$a ?? $b ?? $c NULL マージ演算子
PHP ビデオ チュートリアル

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

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

CakePHP のロギング CakePHP のロギング Sep 10, 2024 pm 05:26 PM

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。

See all articles