Урок 12. Підключення зовнішнього коду

Як і інші мови веб-програмування РНР має корисну властивість включення зовнішніх файлів. Наприклад, в окремий файл можна винести конфігураційні константи і змінні, а також часто вживані функції. Це дуже зручно – якщо виникає потреба внесення будь-яких змін, то їх можна зробити в одному файлі. Завдяки цьому розробник економить масу часу, який він витратив би на правку різних файлів, яких стосуються ці зміни.

У мові РНР включення 1 або більше файлів виконується за допомогою команд require, require_ once, include, include_once. Зараз ми розглянемо відмінності між даними командами.

За допомогою команд можна підключати як HTML-, так і РНР-файли. Давайте розглянемо випадок, коли потрібно включити в скрипт фрагмент HTML-коду. У нас є файл index.рhр з наступним вмістом:

<html>
<head>
<title>Використання команди include</title>
</head>
<body>
<?php
include “content.html”;
?>
</body>
</html>

Також є файл content.html:

 <h1>Фрагмент тексту з файла content.html</h1>

Фрагмент коду у файлі content.html буде включений в скрипт index.php завдяки команді include «content.html». У файлах, що підключаються, розширення може бути різним. Якщо ми підключаємо рhр-код, а не html-текст, то файл, який підключається, має заключатися в php теги – <?php і ?>. Як приклад в скрипт index.рhр ми включимо вміст файлу config.php. Вміст двох файлів можна побачити нижче:

Файл index.рhр:

<html>
<head>
<title>Використання команди require</title>
</head>
<body>
<?php
require “config.php”;
echo $password;
?>
</body>
</html>

Файл config.php:

<?php
$password=“Fh51kDsa56”;
?>

Всі чотири команди підключення файлів в сценарії більш детально будуть розглянуті в наступному уроці.