Это всего лишь общий вопрос 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>';