Я искал онлайн с небольшим успехом для способа вынудить php произвести новую строку после заключительного тега PHP ?>
так, чтобы мой HTML был представлен, поскольку я вижу его перед ее проанализированным PHP так, чтобы это выглядело аккуратным и привело в порядок при просмотре исходного кода HTML для страницы.
Я хочу мешать ему удалить новую строку и вызвать следующую строку от оборачивания и поэтому разрушения формата страницы. Есть ли определенное php.ini
установка я могу измениться для отключения этого поведения?
Все мои файлы логики кода имеют ?>
удаленный из конца их так я привычка должна волноваться о них вводящий дополнительные новые строки, который является, почему я полагаю, что PHP был кодирован для разделения запаздывающих новых строк.
Ричард говорит следующее:
Hello <? ?>
Jello
... после синтаксического анализа PHP становится таким:
Hello Jello
Я просто вручную добавляю лишнюю новую строку, например:
Hello <? ?>
Jello
... давая это :
Hello
Jello
Вы можете попробовать следующее:
echo "output \n";
или даже этот гораздо менее элегантный метод:
echo "output
";
Пожалуйста, вставьте фрагмент кода примера, чтобы получить более конкретную помощь.
Если это вызывает у вас проблемы, скорее всего, вы пишете плохой HTML. Если PHP отделен от HTML, то после закрывающего тега ?>
просто начните с HTML-элемента на уровне блока.
Примерно так:
Hello <?php $php_code(); ?> <div>Something else here</div> or even <p>Something else here</p>
Что будет выводить:
Hello
Something else here
Если вместо этого вы пишете:
Hello <?php $php_code(); ?> Something else here
Тогда ваша проблема в том, как вы пишете HTML, а не в синтаксическом анализе PHP.
Вы не всегда можете просто запустить элемент уровня блока после тега php.
Иногда вы создаете простой текст для текстового поля.
В других случаях вы вообще не генерируете строки HTML.