use. Подключение модулей


^use[файл]

Оператор позволяет использовать модуль из указанного файла. Если путь к файлу начинается с "
/", то считается, что это путь от корня веб-пространства (а не от корня диска!). В любом другом случае Parser будет искать модуль сначала относительно файла, из которого происходит подключение модуля, а затем по путям, определенным в переменной $CLASS_PATH в Конфигурационном методе.

Внимание: до версии 3.4.1 не производился поиск подключаемых модулей относительно файла, в котором написаны @USE/^use[], а искался или относительно корня веб-пространства или по путям, определённым в
$CLASS_PATH.

Для подключения модулей также можно воспользоваться конструкцией:
@USE
имя файла 1
имя файла 2


Разница между этими конструкциями в том, что использование
@USE подключает файлы с модулями до начала выполнения кода, в то время как оператор use может быть вызван непосредственно из тела программы, например:

^if(условие){
   ^use[модуль1]
}{
   ^use[модуль2]
}

Замечание: попытки подключить уже подключенные ранее модули не приводят к повторным считываниям файлов с диска.

Крайне рекомендуем использовать возможность сохранения результатов работы кода, используя оператор
use для подключения необходимых модулей в коде оператора cache.

    Поддержать сайт на родительском проекте КГБ