372 of 410 menu

Функция register_shutdown_function

Функцията register_shutdown_function позволява регистрирането на callback-функция, която ще бъде изпълнена при завършване на работата на скрипта или при фатална грешка. Първият параметър е името на функцията или анонимна функция, следващите параметри (незадължителни) - аргументи за тази функция.

Синтаксис

register_shutdown_function(callable $callback, mixed ...$args): void

Пример

Проста регистрация на функция при завършване:

<?php function shutdown() { echo 'Script finished'; } register_shutdown_function('shutdown'); echo 'Script running...'; ?>

Резултат от изпълнението на кода:

Script running...Script finished

Пример

Използване на анонимна функция:

<?php register_shutdown_function(function() { echo 'Cleanup completed'; }); echo 'Main operations...'; ?>

Резултат от изпълнението на кода:

Main operations...Cleanup completed

Пример

Подаване на аргументи към shutdown-функцията:

<?php function logShutdown($message) { echo $message; } register_shutdown_function('logShutdown', 'Script shutdown at: ' . date('H:i:s')); echo 'Processing data...'; ?>

Резултат от изпълнението на кода:

Processing data...Script shutdown at: [current_time]

Вижте също

  • функцията error_reporting,
    която задава ниво на докладване на грешки
  • функцията set_exception_handler,
    която задава обработчик на изключения
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне