Я ценю все отзывы.:)
Я обнаружил некоторые проблемы при использовании двух разных методов.
Здесь, похоже, нет реальной проблемы, за исключением того, что форматирование выглядит ужасно в источнике и утомительной природеоб этом.
<?php
if (true) {
echo "<h1>Content Title</h1>";
}
?>
Использование php таким способом может вызвать ошибку как таковую Предупреждение: Невозможно изменить информацию заголовка - заголовки уже отправлены
<?php if (true) { ?>
<h1>Content Title</h1>
<?php } ?>
Ошибка заголовков может быть решена с помощьюphp вот так
<?php ob_start(); if (true) { ?>
<h1>Content Title</h1>
<?php } ob_end_flush(); ?>
Относительно того, почему и когда отправляются заголовки, я не совсем уверен ...