Четири основни фактора има, които налагат използването на include или require.
1. В съвременното PHP програмиране(а и не само PHP), се спазва разделението MVC (model, view, controller). Дори проекта или сайта да не ползва framework или някакво собствено API, то е хубаво поне back-end частта от класове, функции и най - различни логики да бъде отделена от front-end. За това е добре измежду PHP кода да бъде вмъкван HTML, като му се подават нужните променливи, които да покажат нужната динамична информация. И така се получава въпросното разделение на бизнес логиката от презентационната част. Всъщност по тази тема може да се навлезе доста надълбоко

Но няма смисъл, повечето от вас са запознати с тези неща.
2. Точка 1 предотвратява оплитането на логика, и скриптове с прекалено много редове код. Практически погледнато един контролер, публичен файл не би трябвало да съдържа повече от 300 реда source код.
3. Както беше споменато в по - горните постове, освен HTML могат да се вмъкват и някакви конфигурации или настройки на цялото приложение. По този начин ако например решим да сменим паролата на mysql, няма да се налага да променяме съдържание в 50 файла, а само в един.
4. Преизползване на кода, което предотвратява повторенията и излишната информация. Всичко става максимално гъвкаво и динамично.
Не разбрах какво точно цели автора на темата но моят съвет е, пример :
view/hello.php
HTML:
<div class="container">
<div>
Здравей, <?php echo $username; ?> . Желаем ви приятни минути с нашия сайт. Вашето име е <?php echo $name; ?>
</div
</div>
index.php
PHP:
$username = 'user12345';
include('view/hello.php');
Разбирасе примера е съвсем basic в случай, че не използваме никакъв framework или view инстанции. Но има удобни view класове, които приемат параметри и така става още по гъвкаво, например:
PHP:
$view_file = new ('view/hello');
$params = array('username'=>'user1234', 'name'=>'Gosho');
$view_file->display($params);
Или:
PHP:
$view_file->username = 'user1234';
$view_file->name = 'Gosho';
$view_file->display();
И в този случай до hello.php достигат две променливи.Които ще бъдат показани заедно с останалото съдържание на файла.