Во первых в php знак "+" означает именно сложение, математическое, для сложения (соединения, или правильнее конкатенации) строк используется оператор точка "." Т.е. в данном случае вы пытаетесь сделать именно математическую операцию. PHP - слаботипизированный язык, он ваши строки '123', 'abc', '<br>'
, а это именно строки, т.к. все, что заключено в " или ' расценивается как строка, язык пытается привести к числу, и в итоге получаем 123 из перво строки, и нули из последующих, т.к. это невозможно привести к числу, в итоге имеем 123+0+0=123
Ну и во вторых, чтобы получить строку 123abc с переносом строки нужно проводить конкатенацию... например так:
echo 123.'abc'.'<br>';
Или так:
echo '123'.'abc'.'<br>';
В первом случае 123 это число, во втором строка... но результат будет одинаковый