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命令行中的换行符的主要内容,如果未能解决你的问题,请参考以下文章

vs code 自定义代码片段

[100 Tips About Shell] Shell中是如何处理换行符的

ListView 不可点击,行中的所有小部件都是 TextView

php在cli模式下取得命令行中的参数的方法-getopt命令行可传递数组-简单自定义方法取命令行参数

PhpStorm + XAMPP 未在命令行中显示最新的 PHP 版本

Container.php 第 741 行中的 ReflectionException:类视图不存在