phpで数値の足し算が不安定なのですが、なぜでしょうか。
例えば、
$i = 4; $j = 5; echo $i + $j;
ではちゃんと9と出力されるのに、
$i = 4; $j = 5; echo 'score=' . $i + $j;
の様に文字列を加えると何故か5という最後に加えた$jの値が返ってきます。
また、
$i = 4; $j = 5; echo 'score=' . $i * $j;
の様に足し算ではなくかけ算にするとしっかり score=20 と予想通りに動作してくれます。
これはどういうことなのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。