Преобразование к строке в PHP
Аналогичное преобразование будет происходить с числами, над которыми мы пытаемся выполнить операцию, разрешенную только для строк:
<?php
echo 1 . 2; // выведет '12'
?>
Но тут есть нюансы. Точка используется не только для сложения строк, но и для отделения дробной части от целой. Поэтому, если в нашем коде убрать пробелы вокруг точки, мы получим дробь, а не сложение строк:
<?php
echo 1.2; // выведет 1.2
?>
Из-за таких нюансов можно легко получить ошибку, если с одной стороны точки поставить пробел, а с другой - нет:
<?php
echo 1. 2; // выдаст ошибку
?>
С переменными, однако, такой проблемы не будет:
<?php
$a = '1';
$b = '2';
echo $a.$b; // выведет '12', а не ошибку
?>