|
|
|
| Допустим, мне нужно, чтоб после завершения скрипта запускалась пользовательская функция по умолчанию. Такое возможно?
Например, как session_set_save_handler() | |
|
|
|
|
|
|
|
для: а-я
(22.09.2008 в 14:04)
| | Напишите саму функцию и дайте ей любое имя. Зарегистрируйте ее как финализатор, передав ей имя стандартной функции register_shutdown_function().
Регистрируем функцию с указанным именем с той целью, чтобы она автоматически вызывалась перед возвратом из сценария. Функция будет вызвана как при окончании программы, так и при вызовах exit() или die(), а также при фатальных ошибках, приводящих к завершению сценария - например при синтаксических ошибках.
Есть одно "но". Финальная функция вызывается уже после закрытия соединения с браузером клиента. Поэтому все данные, выведенные вней через echo (в UNIX-версии PHP) теряются, а под Windows CGI-версии PHP работает. Это обстоятельство ограничивает функциональность финализаторов: им нельзя поручить, например, вывод окончания страницы, если сценарий по каким-то причинам прервался из-за ошибки. | |
|
|
|
|
|
|
|
для: Adamant
(22.09.2008 в 18:46)
| | Спасибо! =) это то что мне нужно! =) | |
|
|
|