PHP命令行中的换行符
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP命令行中的换行符相关的知识,希望对你有一定的参考价值。
我正在通过命令行运行php脚本并尝试在新行上打印输出。我已经尝试了所有常见的嫌疑人(
,
,l
),但没有任何工作。我正在通过SSH使用PuTTY访问我的Ubuntu服务器。这是我的代码:
echo($string.'
');
答案
你需要使用双引号:
echo($string."
");
^ ^
单引号字符串不支持任何元字符,除了反斜杠本身。
另一答案
你可以连接PHP_EOL
常量。
echo 'Hi, Im great!' . PHP_EOL;
echo 'And Handsome too' . PHP_EOL;
另一答案
使用双引号echo“next line n”;
另一答案
对于命令行脚本,建议使用PHP_EOL
。
请参考http://php.net/manual/en/reserved.constants.php
PHP_EOL (string)
The correct 'End Of Line' symbol for this platform. Available since PHP 5.0.2
它使您的脚本可跨平台执行。
另一答案
PHP有很多种方法。但我认为这就是你所需要的
echo $array."<br>";
另一答案
接受的答案对我不起作用。我的尝试是"
"
echo 'This is some text before newline';
echo "
"."text in new line";
//OR
echo 'This is some text before newline'."
"."text in new line";
cmd输出将是:
这是换行前的一些文字
新行中的文字
以上是关于PHP命令行中的换行符的主要内容,如果未能解决你的问题,请参考以下文章
[100 Tips About Shell] Shell中是如何处理换行符的
ListView 不可点击,行中的所有小部件都是 TextView
php在cli模式下取得命令行中的参数的方法-getopt命令行可传递数组-简单自定义方法取命令行参数