PHP - разбить строку на новую строку - PullRequest
0 голосов
/ 12 ноября 2010

В 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 ]

3 голосов
/ 12 ноября 2010

Полагаю, вы не хотите использовать какую-либо функцию, массив или что-либо подобное, но единственный другой стиль кодирования, который приходит на ум, будет:

$cmd = "__first_part__ ".
"__second_part__";

это почти то же самое, но, по крайней мере, вам не нужно постоянно использовать имя переменной.

2 голосов
/ 12 ноября 2010

Используйте редактор с переносом строк, например, geany, vim, gvim и т. Д.

0 голосов
/ 12 ноября 2010

первый:

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

И еще один способ:

$text = "line one".
        "line two".
        "line three";
0 голосов
/ 12 ноября 2010

Вы не хотите использовать \ n для разрыва строки, вы можете использовать,$ cmd = 'textтестовое задание';В php у нас есть функция nl2br (), которую вы также можете использовать.

...