Урок 12. Подключение внешнего кода

Как и другие языки веб-программирования РНР имеет полезную способность включения внешних файлов. Например, в отдельный файл можно вынести конфигурационные константы и переменные, а также часто употребляемые пользовательские функции. Это очень удобно — если возникает надобность внесения каких-либо изменений, то их можно применить в одном файле. Благодаря этому разработчик экономит массу времени, которое он потратил бы на правку различных файлов, которых касаются эти изменения.

В языке РНР включение 1 или более файлов выполняется с помощью команд require, require_ once, include, include_once. Далее мы рассмотрим различия между данными командами.

С помощью команд можно подключать как HTML-, так и РНР–файлы. Давайте рассмотрим случай, когда нужно включить в скрипт фрагмент HTML-кода. У нас есть файл index.рhр cо следующим содержимым:

<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”;
?>

Все четыре команды подключения файлов в сценарии более подробно будут рассмотрены в следующем уроке.