Как можно заметить все
CMS состоят из множества файловых скриптов, когда пишешь что-то свое, так же приходится создавать множество файловых скриптов. Это делается для увеличения скорости разработки, редактирования, ускорения поиска ошибок и в каком-то смысле скорости работы скрипта.
Для подключения файлов чаще всего используется функция
require().
Давайте посмотрим на примере, как это делается и как это работает.
Сначала создадим какой-либо файл и назовем
ab.php.
Код
Теперь создадим скрипт
abd.php:
Код
Если запустить скрипт
ab.php, то мы увидим, что то подобное:
Переменная a=2
Переменная b=3
a+b=5
не так ли?
Если запустим
abd.php:
Переменная a=2
Переменная b=3
a+b=5
не так ли?
2.5 - это 5 деленное на 2
Так мы видим, содержимое первого скрипта + дополнение.
Теперь давайте рассмотрим такую ситуацию, нам нужно подключить к новому скрипту
cdma.php и первый и второй скрипт.
Код
И мы увидим:
Переменная a=2
Переменная b=3
a+b=5
не так ли?Переменная a=2
Переменная b=3
a+b=5
не так ли?
2.5 - это 5 деленное на 2
В этом файле cdma.php, мы видим ad.php + abd.php + дополнение
Для того чтобы такого не получалось, двойного подключения, нужно использовать
require_once, так скрипт будет подключаться один раз!
Существует так же ещё один тип подключения сторонних скриптов, файлов с помощью функций
include и
include_once, они полностью аналогичны require, но есть одно огромное отличие, если файла нет, то require выдаст ошибку и не будет продолжать выполнение скрипта, а если использовать
include, скрипт продолжит работу!