Разница между \ n и <br /> в php

Я изучал php с учебником. Я узнал, что в php
иногда используется так

echo $myString."<br />" 

Внезапно в учебнике «\ n» появился другой, и я запутался. Могу ли я использовать его так же, как я использую

 <br /> 

?

Ну вот так?

 echo $mySting."\n" 

Это как тег html? В чем разница между

 <br /> and \n? 

<br /> – это разрыв строки HTML, тогда как \n – символ новой строки в исходном коде.

Другими словами, <br /> будет создавать новую строку при просмотре страницы в виде отображаемого HTML, тогда как \ n будет создавать новую строку при просмотре исходного кода.

Кроме того, если вы выводите на консоль, а не где-нибудь, что будет отображаться веб-браузером, тогда \n создаст новую строку в выводе консоли.

\n – новый символ строки (буквальная новая строка, которую вы вводите в свой код).

 $newline = " "; var_dump($newline === "\n"); // true 

Вы также можете использовать PHP-константу PHP_EOL (конец строки). Обратите внимание, что '\n' будет отображать \n как литеральную строку; вы должны использовать двойные кавычки, чтобы они отображались как новый символ строки. Также обратите внимание, что мой приведенный выше пример может фактически выводить false. Так как иногда новые строки отображаются как \r\n .


<br /> – HTML-элемент для разрыва строки . Это будет отображаться как новая строка, когда HTML отображается в браузере.


Единственный раз, когда \n будет отображаться как разрисованный разрыв строки в HTML, – это когда он находится в элементе <pre> (предварительно форматированный текст) . В противном случае это будет то же самое, что просто форматирование / отступы HTML-кода:

 <?php echo "<html>\n\t<body>\n\t\tHello World!\n\t</body>\n</html>"; 

Выходы:

 <html> <body> Hello World! </body> </html> 

\n – это новый фид строки в контексте обычного текста, а <br />разрыв строки в контексте HTML.

HTML может интерпретировать \n при использовании предварительно отформатированных блоков (например, <pre> ), но это не по умолчанию, и не должно, если только не существует конкретного варианта использования (например, при цитировании, цитировании стихов или показе кода).

<br /> никогда не следует использовать для разделения текста, который в противном случае должен рассматриваться как абзац, заголовок или другая группа текста.