PHP é confuso ao adicionar e concatenar
Eu tenho o seguinte código:
<?php
$a = 1;
$b = 2;
echo "sum: " . $a + $b;
echo "sum: " . ($a + $b);
?>
Quando eu executo meu código eu recebo:
2
sum: 3
Por que não é possível imprimir a string"sum:"
no primeiro eco? Parece estar bem quando a adição está entre parênteses.
Esse comportamento estranho é documentado em algum lugar?