PHP - 将字符串分解为换行符

时间:2010-11-12 10:49:55

标签: php newline

在PHP中,我正在创建一个长字符串,如下所示:

$cmd = "scp -P 435 xxxxxxxx@xxxxxxxxxxx:/var/backups/db/xxxxxxxxxxxxx{$todayTimestamp}*.sql.gz /var/xxxx/xxxx/xxxx/xxxx/"

为了更好地在显示器上显示代码,我想将其分解为一个新行,但我不希望$ cmd变量包含一个换行符。

一个简单的解决方案是:

$cmd = "__first_part__ ";
$cmd .= "__second_part__";

但我不太喜欢那样。

我敢打赌,PHP有更好的方法。

有人知道吗?

谢谢,

4 个答案:

答案 0 :(得分:3)

我想你不想使用任何函数,数组或类似的东西,但想到的唯一其他编码风格是:

$cmd = "__first_part__ ".
"__second_part__";

它几乎相同,但至少你不必一直使用变量名。

答案 1 :(得分:2)

使用带有换行符的编辑器,例如geany,vim,gvim等。

答案 2 :(得分:0)

你不想使用\ n进行换行你可以使用< br />。 $ cmd ='text< br />测试';在php中我们有nl2br()函数你也可以使用它。

答案 3 :(得分:0)

第一

$text = "line one
line two
line three";

另一种方式:

$text = "line one".
        "line two".
        "line three";