Почему если в php сложить число и текст, то выведется только число. Текст и число, то все равно только число?
В php + это сложение, конкатинация строк будет ..echo '123' . 'abc' . '<br>';
echo 'abc' . '123' . '<br>';
Плюс в php всегда возвращает число. Если хотите объединение как строк, используйте оператор точка '.'.echo 123.'xxx'.987;
Осторожно так как точка ещё и десятичный разделитель
ещё неплохой вариант использовать автоматическую подстановку значений переменных, если строка в двойных ковычках то $ в строке обрабатывается с заменой на заявление переменной.$xyz='asd';
echo "\$xyz='$xyz'";
выведет$xyz='asd'