require

Синтаксис

require EXPR
require

Описание

Функция предназначена для проверки наличия библиотек, необходимых для запуска программы, и их автоматической загрузки при обнаружении.
Для использования этой функции вы должны указать имена необходимых библиотек, передав их либо через аргумент EXPR, либо через переменную $_, которая используется при отсутствии аргумента. Если значение EXPR представляет собой число, оно интерпретируется как номер версии Perl ($] или $PERL_VERSION), которая необходима для успешного выполнения программы. В остальных случаях функция обеспечивает загрузку библиотеки, если она еще не была загружена ранее. Файл библиотеки включается в программу с помощью механизма do-FILE, который на самом деле представляет собой один из вариантов eval.
Заметьте, что даже если указать одно и то же имя файла дважды, повторного его включения в тело программы не произойдет. Последний исполняемый оператор включаемого файла должен вернуть TRUE, указывая на успешное завершение процесса загрузки и инициализационных процедур. Поэтому вы можете просто использовать в качестве последней строки файла библиотеки конструкцию "1;".
Если аргумент EXPR представляет собой имя модуля, функция автоматически преобразует его в имя файла, приписывая в конце расширение .рm и заменяя последовательность "::" на "/". Эта схема загрузки модулей позволяет защитить используемое вами пространство имен от любых неожиданностей и нестыковок.
Если вам необходим более эффективный механизм импорта, воспользуйтесь функцией use.



2011-04-26 00:53:16 lykich

Thanks




Оставить комментарий:
Ваше Имя:
Email:
Антибот: *  
Ваш комментарий: