В чем разница между include и require в Ruby? - PullRequest
445 голосов
/ 25 ноября 2008

Мой вопрос похож на " В чем разница между включением и расширением в Ruby? ".

В чем разница между require и include в Ruby? Если я просто хочу использовать методы из модуля в моем классе, я должен require это или include это?

Ответы [ 11 ]

0 голосов
/ 15 января 2019

Прежде чем ответить на этот вопрос, я кратко расскажу вам, почему мы используем include () и require () в PHP.

Чтобы вставить содержимое одного файла PHP в другой файл PHP до того, как сервер его запустит. Теперь немного подробнее о include() и require().

include () - включает указанный файл. он выдаст предупреждение, если не сможет найти файл и выполнить оставшиеся сценарии. include () следует использовать, когда файл не требуется, а процесс приложения должен продолжаться, если файл не найден.

Синтаксис -

включает "имя файла";

Вместо использования include() мы можем использовать include_once()

include_once () - также включает указанный файл, но если файл уже был включен. Это не будет включено снова. он также выдаст предупреждение, если ему не удается найти файл и выполнить оставшиеся сценарии.

синтаксис -

include_once ();

require () - Он также включает в себя указанный файл, но выдает фатальную ошибку (E_COMPILE_ERROR), если не удается найти файл и останавливает выполнение.

синтаксис

требуется ‘имя файла’;

вместо require() мы можем использовать require_once();

require_once () - Включает также указанный файл, но если файл уже был включен. Это не будет включено снова. Он выдаст фатальную ошибку (E_COMPILE_ERROR), если не сможет найти файл и остановит выполнение.

синтаксис

* +1054 * require_once (); * * тысячу пятьдесят-пять
...