Startup и shutdown-функции могут использоваться для инициализации и
деинициализации ваших модулей. Как сказано ранее в этой главе (см. описание
блока дескриптора Zend-модуля), имеются события старта/startup и выключения/shutdown
глобального уровня, уровня модуля и уровня запроса.
Функции глобального старта и вызываются однократно при старте PHP;
аналогично и функции глобального выключения вызываются однократно при
выключении PHP. Заметьте, что они действительно вызываются один раз, а не при создании нового процесса Apache!
Функции старта и выключения модуля вызываются, когда модуль загружается и
нуждается в инициализации; функции старта и выключения запроса вызываются
всякий раз при обработке запроса (что означает выполнение файла).
Для динамических расширений, модуля и и запроса startup/shutdown-события происходят одновременно.
Объявление и реализация этих функций может выполняться макросами; см. ранее
раздел "объявление блока Zend-модуля". |