Новая строка на php CLI


у меня есть php CLI скрипт и не может получить выход, чтобы сломать на новых строках. Я делаю

echo 'this is my textrn';
echo 'next line';

это дает

this is my textrnnext line

любые идеи о том, как получить выход на разные линии?

4 84
php

4 ответа:

использовать двойные кавычки ".

echo "next line\n";

дополнительно вы можете использовать системно-зависимые константы PHP_EOL

echo "this is my text" . PHP_EOL;

Escape-последовательности анализируются только в двойных кавычках, а не в одинарных.

http://php.net/manual/en/language.types.string.php

вместо этого используйте двойные кавычки. ".

лучше не чтобы объединить что-либо в PHP, потому что это может привести к неожиданным результатам, вместо этого используйте запятую:

echo 'Text with new line' , PHP_EOL;

это будет быстрее тоже кстати: не конкатенация и избегание разбираемых двойных кавычек.