Как мы применяем новую строку в php. Я использую PHP 5.6.8. Попытка создать новую строку в php, которая должна использовать «\ n» в двойных кавычках, но это не работает. Я пробовал в IE, Chrome и Firefox, и все они не отображают новую строку. Например, код нижеНовая строка в версии php 5.6.8 не работает?
echo "my name is \n amrak ijrod";
Выведите
my name is
amrak ijrod
Но выход, который я получаю, и без новой строки.
my name is amrak ijrod
\t
и \r
работает отлично, хотя. Я попытался использовать многострочную последовательность (heredoc) < < < оператор.
<?php
$author = "Scott Adams";
echo<<<_END
Normal people believe that if it ain't broke, don't fix it.
Engineers believe that if it ain't broke, it doesn't have enough
features yet.
- $author.
_END;
echo "$author";
?>
Приведенный выше код из книги, к которой я имею в виду. Он должен отображать текст с новой строкой, но этот код также отображает весь текст в одной строке. Существуют ли некоторые настройки, которые я должен изменить в PHP, или мой способ обработки новой строки неверен.
Если это ваш фактический код, синтаксис heredoc неверен. избавиться от пробелов перед вашим закрывающим идентификатором. прочитайте руководство https://php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc –
Браузеры не отображают новые строки '\ n'. Для этого вам нужно посмотреть источник страницы. – revo
Знаете ли вы, что нужно использовать функцию [nl2br] (http://php.net/manual/pt_BR/function.nl2br.php) для преобразования '\ n' в'
'тегов, чтобы они могли интерпретироваться браузеры? – Dinei