Существует ли способ вызвать новую строку после php закрывающий тэг?> при встраивании среди HTML?

Я искал онлайн с небольшим успехом для способа вынудить php произвести новую строку после заключительного тега PHP ?> так, чтобы мой HTML был представлен, поскольку я вижу его перед ее проанализированным PHP так, чтобы это выглядело аккуратным и привело в порядок при просмотре исходного кода HTML для страницы.

Я хочу мешать ему удалить новую строку и вызвать следующую строку от оборачивания и поэтому разрушения формата страницы. Есть ли определенное php.ini установка я могу измениться для отключения этого поведения?

Все мои файлы логики кода имеют ?> удаленный из конца их так я привычка должна волноваться о них вводящий дополнительные новые строки, который является, почему я полагаю, что PHP был кодирован для разделения запаздывающих новых строк.

16
задан Svetlozar Angelov 15 December 2009 в 15:35
поделиться

4 ответа

Ричард говорит следующее:

Hello <? ?>
Jello

... после синтаксического анализа PHP становится таким:

 Hello Jello


Я просто вручную добавляю лишнюю новую строку, например:

Hello <? ?>

Jello

... давая это :

Hello
Jello
15
ответ дан 30 November 2019 в 22:10
поделиться

Вы можете попробовать следующее:

echo "output \n";

или даже этот гораздо менее элегантный метод:

echo "output
";

Пожалуйста, вставьте фрагмент кода примера, чтобы получить более конкретную помощь.

1
ответ дан 30 November 2019 в 22:10
поделиться

Если это вызывает у вас проблемы, скорее всего, вы пишете плохой 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.

-4
ответ дан 30 November 2019 в 22:10
поделиться

Вы не всегда можете просто запустить элемент уровня блока после тега php.

Иногда вы создаете простой текст для текстового поля.

В других случаях вы вообще не генерируете строки HTML.

  • Оператор SQL
  • текст сообщения электронной почты
  • другие строки, отличные от HTML
0
ответ дан 30 November 2019 в 22:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: