Нюансы преобразования к строке в 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', а не ошибку
?>
Автор кода хотел сложить
числа 3 и 4
как строки:
<?php
echo 3.4;
?>
Код, однако, работает неверно. Исправьте ошибку автора кода.