Конструкция “include”, включающая и выполняющая файл, имеет следующий формат: “include ‘file’;”, где “file” – файл PHP и путь к нему. Если файл не существует или путь к нему указан неверно, то скрипт продолжает выполнение.
Пример 1
1 2 3 4 5 6 |
<?php function summa($a, $b) { return $a + $b; } ?> |
1 2 3 4 |
<?php include 'func.php'; echo summa(2, 3); ?> |
Главный файл выводит “5”.
Конструкция “require” такая же как “include”, кроме того, что если файл не существует или путь к нему указан неверно, то скрипт прекращает выполнение.
Конструкции “include_once” и “require_once” аналогичны подобно названным конструкциям, но включают и выполняют файл только один раз.
Пример 2
1 2 3 |
<?php $a++; ?> |
1 2 3 4 5 6 7 8 |
<?php $a = 0; for($i = 0; $i < 9; $i++) { require 'inc.php'; echo $a; } ?> |
Этот файл “index.php” выводит “123456789”.
1 2 3 4 5 6 7 8 |
<?php $a = 0; for($i = 0; $i < 9; $i++) { require_once 'inc.php'; echo $a; } ?> |
Этот файл “index.php” выводит “111111111”.