Конкатенация строк и арифметические операции в 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

Последние две строки в выводе не то, что я ожидал.

Почему это? Как оцениваются эти выражения? Я пытаюсь лучше понять язык.

6
задан sebastian 16 August 2012 в 18:27
поделиться