次のコード行を検討してください。
<?php
$x = 10;
$y = 7;
echo '10 - 7 = '.$x-$y;
?>
その出力は 3 で、これは計算 $x-$y の予想される結果です。ただし、予想される出力は次のとおりです。
10 - 7 = 3
したがって、私の質問は、計算で連結している文字列に何が起こったのでしょうか? 期待した結果を生成するには、算術演算を括弧で囲む必要があることを知っています。
<?php
$x = 10;
$y = 7;
echo '10 - 7 = '.($x-$y);
?>
出力
10 - 7 = 3
しかし、PHP は元のコードについて文句を言わないので、その場合に生成された出力の背後にあるロジックは何なのか疑問に思っています。弦はどこへ行った?誰かがそれを説明したり、それが説明されている PHP マニュアルの場所を教えてくれたりしたら、私は感謝します。