Существует большая разница с include
/ require_once
и require
.
Основным отличием является сообщение об ошибке, если вы используете include в вашем приложении, PHP попытается загрузить файл, но если он не существует, он выдаст не фатальную ошибку (то есть ваш скрипт не остановится), если вы используя require
, сценарий остановится и остановит обработку.
Используйте require
для файлов, которые имеют основополагающее значение для вашего приложения, и используйте include
в ваших шаблонах, потому что если есть ошибка, вы можете указать, чтобы она не отображалась, и, таким образом, пользователь не будет знать разницу, пока его не основной шаблон включения, такой как header.php
эти функции в основном используются на вашем собственном сервере для включения файлов, имеющих отношение к вашему приложению.
если вы включаете файлы извне вашего сервера, я бы использовал curl, если он установлен, или file_get_contents()
.
Надеюсь, это поможет вам.
просто примечание к require
против require_once
, require_once
добавит логику, чтобы убедиться, что файл не включен более одного раза, т.е. вы не хотите объявлять подключение к базе данных более одного раза