New Line on PHP CLI

I have a php CLI script and cannot get the output to break on new lines. I do

echo 'this is my text\r\n';
echo 'next line';

This gives

this is my text\r\nnext line

Any ideas about how to get the output on different lines?

106499 次浏览

Use double quotes instead. ".

Escape sequences are only parsed when inside double quotes, not single quotes.

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

Use double quotes ".

echo "next line\n";

Additional you can use the system-dependent constant PHP_EOL

echo "this is my text" . PHP_EOL;

Better not to concatenate anything in PHP, because it may lead to unexpected results, instead use a comma:

echo 'Text with new line' , PHP_EOL;

This will be faster too by the way: not concatenating and avoiding parsed double quotes.