Перенос строки после вывода значения переменной (PHPSTORM)
Хочу начать изучать PHP. Но на первом же уроке застрял. Во всех видео уроках, после вывода значения переменной в броузере, каждое значение выводится с новой строки. Никаких переносов в коде нет. Просто "Enter".
У меня все выводится в одной строке, и даже принудительный перенос строки PHP_EOL выводит лишь пробел.
<?php
$a = 1;
echo $a.PHP_EOL;
echo $a;
echo $a;
echo $a;
echo $a;
?>
И вывод: 1 1111
Спасибо всем заранее.
Ответы (1 шт):
Если вы откроете исходный код страницы, то увидите такое
1
1111
Т.е. вывелось первое значение, потом был добавлен PHP_EOL, а потом четыре последовательных вывода.
Но html игнорирует переводы строк и заменяет их на пробелы.
Чтобы отобразить в html данные на разных строках, нужно использовать специальные теги.
Например:
Каждый вывод дополнять тегом
<br/>echo $a . '<br/>'; echo $a . '<br/>';Каждый вывод дополнять
PHP_EOL, а все выводить в тег<pre>echo '<pre>'; echo $a . PHP_EOL; echo $a . PHP_EOL; echo '</pre>';Выводить каждую строку в отдельный блочный элемент
echo '<div>' . $a . '</div>'; echo '<div>' . $a . '</div>';