Описание тега require
Требовать в PHP
В PHP существуют инструкции include()
а также require()
включить в документ другой файл с PHP-кодом.
Разница в том, что требуется включить, вызовет ошибку, если файл недоступен.
Вариант require()
является require_once()
. Сюда входит только файл, если он еще не был включен ранее.
require('/path/to/script.php');
Требовать в Ruby
В Ruby require
метод делает то, что include
делает в большинстве других языков программирования: он будет включать и запускать другой файл.
Он также отслеживает то, что вам требовалось в прошлом, и не требует дважды один и тот же файл. Чтобы запустить другой файл без этой дополнительной функции, вы можете использоватьload
метод.
require '/path/to/script.rb'
Методы include и require делают разные вещи. Пожалуйста, проверьте источник для получения дополнительной информации о включении.
Источник: http://ruby.about.com/b/2008/10/23/a-quick-peek-at-ruby-include-vs-require.htm
Требовать в JavaScript
В JavaScript нет встроенной поддержки оператора require. Однако существуют различные реализации, которые пытаются имитировать поведение других языков программирования.
Эти реализации не зафиксированы для использования слова "требуется" для своих процедур загрузки, но могут использовать другие операторы.
Некоторые из них:
require(["moduleA", "moduleB"], function(A, B) { // do something with moduleA ... A.doSomething(); // do something with moduleB ... B.doSomething(); });
head.js("/path/to/script.js");
$LAB.script("/path/to/script.js");
jQuery.require("/path/to/script.js");
Требовать в Lua
Оператор require в Lua ищет модуль с заданным именем, автоматически расширяемый заранее определенным шаблоном пути.
Шаблоны пути - это правила, которые определяют, как создать имя пути с помощью параметра, заданного для require
. После построения пути require проверит, действителен ли один из построенных путей, чтобы загрузить этот путь.
Шаблон обычно включает выражение, которое расширяет данное имя на '.lua', Lua кэширует уже загруженные модули, поэтому они не будут загружены дважды.
require "module"