В качестве альтернативы вы можете использовать Функции управления выводом :
Ваш код становится:
<?php
ob_start();
?>
<div class='item'>
<img src='chicago.jpg' alt='Chicago'>
<div class='carousel-caption'>
<h3>Chicago</h3>
<p>Thank you, Chicago!</p>
</div>
</div>
<?php
$html_block1 = ob_get_clean();
Этот способ также позволяет перемещать ваш HTML шаблоны в файл представления:
script. php
<?php
ob_start();
require VIEW_FOLDER . '/my_view.php';
$html_block1 = ob_get_clean();
my_view. php
<div class='item'>
<img src='chicago.jpg' alt='Chicago'>
<div class='carousel-caption'>
<h3>Chicago</h3>
<p>Thank you, Chicago!</p>
</div>
</div>
Если вы собираетесь делать такие вещи, как это Тем не менее, вы должны рассмотреть возможности шаблонизаторов, таких как Twig .