интересная особенность php
Ноябрь 07th, 2011
Внезапно:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
в строке, в которой вроде всё нормально:
echo($m/2.»\n»);
Долго думал, что тут не так. Оказалось, точка (бинарная операция соединения строк) считается тут унарной точкой, разделяющей целую и дробную часть вещественного числа. Чтобы заработало, нужно использовать один из этих вариантов:
echo(($m/2).»\n»); // явно указываем порядок действий
echo($m/2 . «\n»); // отделяем операнды от точки пробелами