※ ChatGPTを利用し、要約された質問です(原文:phpで「+=」と「=+」の違いは?)
「+=」と「=+」の違いは?
このQ&Aのポイント
phpで「+=」と「=+」の違いについて説明します。
「+=」は、左辺の変数に右辺の値を加算して代入する演算子です。
一方、「=+」は、右辺の値を左辺の変数に代入する演算子です。
phpで「+=」と「=+」の違いは?
以下のコードを実行すると。。。
====================
<?php
$a = 1;
$b=5;
$b += $a;
echo '$a is ' . $a . "<br>";
echo '$b is ' . $b . "<br>";
echo "<hr>";
$p = 1;
$q=5;
$q =+ $p;
echo '$p is ' . $p . "<br>";
echo '$q is ' . $q . "<br>";
====================
$a is 1
$b is 6
--------------
$p is 1
$q is 1
となります。
$a is 1
$b is 6
はわかりますが、
$p is 1
$q is 1
がどうしてこうなるかわかりません。
お教えいただけますでしょうか?
また、普通「=+」って使わないですか?
”plus equal operator"でぐぐったらいっぱいヒットするのに、
”equal plus operator"でぐぐったら関係ないのが1件ヒットするだけなので。
よろしくお願い申し上げます。
お礼
ありがとうございます。 >$q = + $p; +=とくらべて、 は、$q = 1* $p; (単に$pの符号をそのまま明示して、正の数のまま代入しているだけですか?) お手数をお掛けして恐縮ですが、よろしくお願い申し上げます。