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

Susan Sarandon
リリース: 2024-10-29 08:03:30
オリジナル
921 人が閲覧しました

 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート