$a += $bが一部こんがらがってきました...
<?php $a = 3; $b = 7; $c = 5; $d = 7; $a += $b; echo $a; echo '<br>'; echo '<br>'; echo '<br>'; echo '<br>'; $a += $b += $c += $d; echo $c; echo '<br>'; echo '<br>'; echo '<br>'; echo '<br>'; echo $b; echo '<br>'; echo '<br>'; echo '<br>'; echo '<br>'; echo $a; ?>
【結果】
10
12
19
29
$a+=$bが$a=$a+$bなのはわかっています。
組み合わせたらどうなるのかなと思いテストしてみましたが
最後の結果29だけがいまいち理解できません。
1番目と2番目の出力結果は同じことなのでわかります。
3番目の19は結果からしてまず
$c = $c + $d
が計算されて$c = 12になり次に
$b = $b + $cが計算されて$b = 19になってるんだと思います。
でもこの順序を最後の結果に当てはめると29にはならないんですね。
$a = $a + $b
$a = 22
結果からみると
$a = $a + $bをして10になってから19と足してるように見えるのですがどうなのでしょうか?
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/24 06:28