Почему следует использовать перенос строки '\ n' - PullRequest
1 голос
/ 26 ноября 2011

Мне нужен совет ... Я хотел бы знать, является ли хорошей практикой использование в коде разрывов строк "\ n"? Какова цель?

$my_string .= "\n" . "<p>Some values</p>" . "\n";

До сих пор я им не пользовался, и мне бы очень хотелось узнать ... ваше мнение. Спасибо

Ответы [ 8 ]

6 голосов
/ 26 ноября 2011

Вам нужно всего лишь использовать "\ n", чтобы результирующий html-код выглядел аккуратнее / легче для чтения. Это не обязательно.

4 голосов
/ 26 ноября 2011

Новая строка облегчает чтение вашего сгенерированного кода.Вы можете подумать, что никто не должен читать ваш код, однако, если вы столкнетесь с некоторыми проблемами, сгенерированный код будет легче читать и в целях отладки.

2 голосов
/ 26 ноября 2011

\ n также может использоваться при потоковой передаче через сокеты. Иногда вам нужно использовать \ r, в зависимости от операционной системы.

1 голос
/ 26 ноября 2011

Это очень распространенная ошибка начинающих программистов.
Они никогда не подозревают, что результатом выполнения сценария PHP является простой HTML-код.
Иногда программисту приходится разбираться с этим HTML.
Пока просто невозможно, если в коде нет линейных штрихов.

В любом случае, хорошей практикой будет

$my_string = "Some values";
?>
<p><?=$my_string</p>

так что вам не понадобятся специальные переводы строк в коде PHP.

Кроме того, в некоторых случаях вы должны использовать переносы строк.
Например, если вы пишете HTML-сообщение электронной почты, вам необходимо добавить разрывы строк, или они будут принудительно добавлены в неожиданных местах.

0 голосов
/ 26 ноября 2011

\ n - это просто бегство для новой строки.Экранирование на самом деле не требуется в PHP, но оно позволяет без проблем выводить новую строку.

0 голосов
/ 26 ноября 2011

для предварительного тега (предварительно отформатированный текст): - http://webdesign.about.com/od/htmltags/f/blfaqpre.htm

так, вы можете сделать это в SO

1
2
3
4
5
6
7
8
0 голосов
/ 26 ноября 2011

Единственная цель для людей, использующих функцию «Просмотр исходного кода» браузера - в основном, никто. Хотя это считается хорошей практикой, я почти никогда не делаю (потому что это бессмысленно):)

0 голосов
/ 26 ноября 2011

во время написания строки с разрывом, означает отображение текста после перевода строки на следующую строку

, как ввод в каком-либо текстовом редакторе ...

...