ホームページ >バックエンド開発 >PHPチュートリアル >PHP の =、==、=== の違いは何ですか?

PHP の =、==、=== の違いは何ですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-29 08:03:30977ブラウズ

 What's the Difference Between =, ==, and === in PHP?

PHP における =、==、および === の微妙な点を理解する

PHP での =、==、比較の === を使用すると、しばしば疑問が生じます。これらの演算子とその適切なアプリケーションの違いを詳しく見てみましょう。

代入演算子 =

= は代入演算子です。右側 (オペランド) の値を左側 (変数) に代入します。

<code class="php">$a = 10;  // Assigns the value 10 to variable $a</code>

'Equal' 比較演算子 ==

== は「等しい」比較演算子です。型に関係なく、両方のオペランドの値が等しいかどうかを評価します。

<code class="php">$a == 10;  // True if $a is equal to 10 (even if $a is a string)</code>

'同一' 比較演算子 ===

=== は、 「同一」比較演算子。これは、値の同一性を超えて、オペランドの値が等しいだけでなく、データ型も同一であることを保証します:

<code class="php">$a === 10;  // True if $a is both equal to 10 and an integer</code>

サマリー テーブル

Operator Description
= Assigns the value of the right-hand side to the left-hand side
== Compares the values of both operands for equality, regardless of type
=== Compares the values and data types of both operands for identity

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

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