PHP では、= と == は異なる演算子です。= は値を割り当てて割り当てられた値を返すために使用され、== は 2 つの値が等しいかどうかを比較してブール値を返すために使用されます。 == は型を区別しますが、= は型を区別しません。
PHP の = と == の違い
PHP では、= と == は、目的と意味が異なる 2 つの異なる演算子です。
= 演算子
== 演算子
違い
主な違いは次のとおりです:型の区別
<code class="php">$number = 10;
$string = '10';
if ($number == $string) {
echo 'Equal'; // 输出 "Equal"
}
if ($number = $string) {
echo 'Equal'; // 错误,意外的分配
}</code>
最初の例では、
は同じ型 (文字列) に変換されますが、どちらの例でも、最初の例 = では割り当てエラーが発生します。
使用する場合値を割り当てる必要がある場合は、
以上がphpの=と==の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。