Вот сижу делать нечего решил написать маленькую статейку начинающим программистам из личного опыта.
Ну вобщем к делу. Данные функции предназначены подключать нужные части кода не посредственно в скрипт где вы его пропишите.
Я не буду собственно размусоливать о правилах синтаксиса их написания. Я расскажу о их различиях.
Include- подключает файл в тот момент когда интерпритатор до ного доходит.
Через include как по мне более правильно подключать динамические файлы. Ну тоесть данные в которых изменяются.
Require- подляхает данные сразу во время использования скрипта.
Говорят, что он быстрее чем include да, я с этим полностью согласен, но я его чаще используя не из-за этого.
Если подлючать файл через require в скрипт и допустить ошибку. Ну например : вместо подлючаемого файла написать не smiles(который у нас есть ), а smilies (которого нет существует) . Мы с вами ребята увидим фатальную ошибку или белую станицу смотря как отображение ошибок настроенно. A include просто проигнорирует вывод файла и выполнит скрипт далее без подключения.
Вот и думайте, что лучше использовать в своих проектах и коде.
Статейку написал Dark-inside.
я тоже использую require, гораздо быстрее.
P.S. при include если файл ненайден - тоже вылазит ошибка
а отличие require() / include() в том, что при подключении вызываемого файла несколько раз - может привести к ошибке определения одной и той же переменной и к ошибке переопределению одинаковых переменных.
для этого собственно и придумали приставку _once
include как использовал и несобираюсь чегото менять яж не жопорукий чтоб не проверив заливал код на сервак