Вопрос про разные способы вывода html из PHP; каковы различия в производительности между ними:
Способ 1 — конкатенация переменных
$html = '';
$html .= '<ul>';
for ($k = 1; $k < = 1000; $k++){
$html .= '<li> This is list item #'.$k.'</li>';
}
$html .= '</ul>';
echo $html;
Способ 2 - буферизация вывода
ob_start();
echo '<ul>';
for ($k = 1; $k < = 1000; $k++){
echo '<li> This is list item #',$k,'</li>';
}
echo '</ul>';
Я подозреваю, что вы получаете некоторое снижение производительности из-за постоянного изменения и увеличения переменной; это правильно?
Ваше здоровье!
Спасибо, ГэриФ, но мне не нужен ответ об архитектуре — этот вопрос касается производительности. Кажется, есть несколько разных мнений/тестов о том, какой из них быстрее, поэтому пока нет принятого ответа.