Несколько тегов PHP

Это всего лишь общий вопрос PHP. Помогает ли мне или больно иметь несколько <?php CODE ?> В моих скриптах?

Я просто смотрел на некоторые мои сценарии и заметил, что у некоторых из них есть 3-4. Не знаю, вызывает ли это какое-либо замедление на моем сайте или нет 🙂

Нет, это не вызывает медлительности или проблем. Обычно в шаблонах есть десятки или сотни отдельных блоков <?php ?> .

Наверное, вы имеете в виду несколько открывающих и закрывающих тегов PHP.

Как и в тех случаях, когда вы хотите откликнуться на большой блок разметки HTML, всегда лучше закрыть тэг php?>, А затем снова запустить его, когда это необходимо. Например:

 <?php if($ok) { ?> A large block HTML MarkUp text <?php } //End of if($ok) ?> 

Это фактически улучшает скорость, так как элемент управления не будет анализировать весь вышеперечисленный большой блок и просто перейти к следующему <? php tag или If end point, по сравнению с эхом всех этих строк.

Если вы используете его, встроенный в html-страницы (и я думаю, что вы, если у вас много блоков PHP), это нормально, и я не думаю, что есть способ избежать этого.

Если у вас есть внешний скрипт, нет причин иметь несколько блоков. Хотя я не думаю, что это повлияет на производительность.

Вы можете прочитать об этом в документации .

нет, это не наносит никакого вреда, но если вы делаете это, например:

 <div><?php echo $x; ?></div> 

Вы можете использовать короткие теги (если они включены в вашей конфигурации php)

 <div><? echo $x; ?></div> 

Если вы хотите попытаться уменьшить количество тегов php, вы можете даже эхом отослать html так:

 echo '<div>'.$x.'</div>';