ホームページ バックエンド開発 PHPの問題 PHPの「==」記号の意味は何ですか?

PHPの「==」記号の意味は何ですか?

Mar 14, 2023 pm 07:05 PM
php 比較演算子 オペレーター

PHP の「==」記号は、2 つのオペランドが等しいかどうかを比較する比較演算子です。構文は「オペランド 1 == オペランド 2」です。 「==」演算子は、左側の変数 (式または定数) が右側の変数 (式または定数) と同じ値を持つかどうかを比較およびテストします。比較するのは変数の値のみであり、データは比較しません。種類。 2 つの値が同じ場合は true 値を返し、2 つの値が同じでない場合は false 値を返します。

PHPの「==」記号の意味は何ですか?

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

php では、「==」 " シンボル 2 つのオペランドが等しいかどうかを比較できる比較演算子です。

等式 (==) 演算子

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

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

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

<?php 
header("content-type:text/html;charset=utf-8");  
// 给变量赋整数值
$x = 999; 
echo '$x='.$x."<br>"; 
// 给变量赋字符串值
$y = '999'; 
echo '$y='.$y."<br>"; 
//比较$x 和$y 
if ($x == $y) 
    echo '$x和$y的值相等'; 
else
    echo '$x和$y的值不相等'; 
?>
ログイン後にコピー

PHPの「==」記号の意味は何ですか?

上記の例では、等価 (==) 演算子は変数の値のみを比較するため、$x と $y の値は等しいです。 , したがって、直接 if 内のステートメントが実行され、else ステートメントは実行されません。

拡張知識: 恒等 (===) 演算子

値が等しいかどうかを比較したい場合は、データも比較したい。それらが等しいかどうかを判断するには、「===」演算子を使用する必要があります。

アイデンティティ (===) 演算子は、指定された変数または値の間の厳密な比較を実行します。2 つの変数 (式または定数) が等しい値を持ち、同じデータ型を持つかどうか、つまり両方が等しいかどうかを比較して確認します。文字列であるか、両方が整数であるなど。

この演算子は、2 つの変数 (式または定数) に同じ値と同じデータ型が含まれる場合は true を返し、それ以外の場合は false を返します。

<?php 
header("content-type:text/html;charset=utf-8");  
// 给变量赋整数值
$x = 999; 
echo '$x='.$x."<br>"; 
// 给变量赋字符串值
$y = '999'; 
echo '$y='.$y."<br>"; 
//比较$x 和$y 
if ($x === $y) 
    echo '$x和$y相等'; 
else
    echo '$x和$y不相等'; 
?>
ログイン後にコピー

PHPの「==」記号の意味は何ですか?

上記の例では、$x と $y の値は等しいですが、データ型が異なるため、false が返され、else 部分が実行されます。 。

#PHP 比較演算子

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

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

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

ホットな記事タグ

メモ帳++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

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

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

CakePHP の日付と時刻

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

CakePHP プロジェクトの構成

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

CakePHP ファイルのアップロード

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

CakePHP ルーティング

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

CakePHP について話し合う

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

CakePHP クイックガイド

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

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法

See all articles