Каков наилучший способ вывода новых строк в оболочку из php? - PullRequest
0 голосов
/ 03 ноября 2011

Мне нравится выводить много подробностей в оболочку, когда мои PHP-скрипты работают.

У меня много таких строк:

echo "\n\n" . __method__ . " - PDF file does not exist.";

Мне чертовски неприятно, что в моем коде так много \n. Есть лучший способ сделать это? Может быть, я что-то упускаю из чего-то простого?

Каковы некоторые предпочтительные способы сделать это в некоторых основных библиотеках php?

Ответы [ 2 ]

3 голосов
/ 03 ноября 2011

Нет стандартного способа в PHP.

Но вы могли бы написать функцию для этого ....

function shellprint($string)
{
    echo($string . "\n");
}
1 голос
/ 17 января 2013

Я проверял этот и другие способы сделать это, но ни один не работал.

ржавый способ, которым это работает, имеет что-то вроде

        if ($something==true)
        {
             echo 'Hello
This is a new line.
and this another new line';
        }

Я хочу иметь хороший стиль отступа для моего кода, поэтому я создал небольшую функцию для его решения.

function shecho($text) {
    $text = str_replace('\n', '
', $text);
    echo $text; 
}

Таким образом, мне нужно будет только написать

shecho ('Hello\nThis is a new line.\nand this another new line');

Легкие вещи.Надеюсь, это кому-нибудь поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...