я начал изучать PHP не так давно, и я столкнулся с этим вопросом:PHP конкатенация строк и арифметических операций
<?php
$a = 1;
$b = 2;
echo "$a * $b = " . $a * $b;
echo "<br />";
echo "$a/$b = " . $a/$b;
echo "<br />";
echo "$a + $b = " . $a + $b;
echo "<br />";
echo "$a - $b = " . $a - $b;
echo "<br />";
я получаю следующий результат:
1 * 2 = 2
1/2 = 0.5
3
-1
Последние две строки результат не то, что я ожидал бы.
Почему это? Как оцениваются эти выражения? Я пытаюсь лучше понять язык.
В качестве общего руководства вы, вероятно, не должны полагаться на слабое типирование PHP в любом случае. –