Как поймать выход () событие в PHP?

Когда exit() выполняется, инициируйте другую процедуру, есть ли простой способ?

5
задан user198729 5 March 2010 в 06:00
поделиться

3 ответа

exit () прерывает выполнение скрипта, поэтому после его вызова мало что можно сделать.


Тем не менее, цитируя руководство:

Функции выключения и деструкторы объекта всегда будут выполняться, даже если exit () называется.


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

8
ответ дан 13 December 2019 в 05:34
поделиться

Когда вызывается exit, вы все равно запускаете любые зарегистрированные функции выключения . Вы можете использовать это, чтобы «поймать» любые вызовы выхода.

5
ответ дан 13 December 2019 в 05:34
поделиться

Попробуйте посмотреть runkit , может быть, он вам поможет.

-1
ответ дан 13 December 2019 в 05:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: