Интересно, почему никто не добавил альтернативу использования функции chr()
:
echo 'Hello World!' . chr(10);
или, более эффективно, если вы собираетесь повторить это миллион раз:
define('C_NewLine', chr(10));
...
echo 'Hello World!' . C_NewLine;
Это позволяет избежать глупого представления о конкатенации строки в одинарных и двойных кавычках.