Задать вопрос
sorry_i_noob
@sorry_i_noob

Почему если в php сложить число и текст, то выведется только число. Текст и число, то все равно только число?

Здравствуйте.
Есть такой код:
echo '123' + 'abc' + '<br>';
echo 'abc' + '123' + '<br>';

В обоих строчках выведется только "123". И при том, на одной строке (до '<br>'не дойдет).
  • Вопрос задан
  • 1691 просмотр
Подписаться 2 Простой 4 комментария
Ответ пользователя rPman К ответам на вопрос (5)
@rPman
Плюс в php всегда возвращает число. Если хотите объединение как строк, используйте оператор точка '.'.
echo 123.'xxx'.987;

Осторожно так как точка ещё и десятичный разделитель

ещё неплохой вариант использовать автоматическую подстановку значений переменных, если строка в двойных ковычках то $ в строке обрабатывается с заменой на заявление переменной.
$xyz='asd';
echo "\$xyz='$xyz'";

выведет
$xyz='asd'
Ответ написан
Комментировать