在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有更好的方法。
有人知道吗?
谢谢,
丹
答案 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";