Functie register_shutdown_function
De functie register_shutdown_function maakt het mogelijk om een callback-functie te registreren, die wordt uitgevoerd wanneer het script beëindigd wordt of bij een fatale fout. De eerste parameter is de naam van de functie of een anonieme functie, de volgende parameters (optioneel) zijn argumenten voor deze functie.
Syntaxis
register_shutdown_function(callable $callback, mixed ...$args): void
Voorbeeld
Eenvoudige registratie van een functie bij beëindiging:
<?php
function shutdown() {
echo 'Script finished';
}
register_shutdown_function('shutdown');
echo 'Script running...';
?>
Resultaat van de code-uitvoering:
Script running...Script finished
Voorbeeld
Gebruik van een anonieme functie:
<?php
register_shutdown_function(function() {
echo 'Cleanup completed';
});
echo 'Main operations...';
?>
Resultaat van de code-uitvoering:
Main operations...Cleanup completed
Voorbeeld
Doorgeven van argumenten aan de shutdown-functie:
<?php
function logShutdown($message) {
echo $message;
}
register_shutdown_function('logShutdown', 'Script shutdown at: ' . date('H:i:s'));
echo 'Processing data...';
?>
Resultaat van de code-uitvoering:
Processing data...Script shutdown at: [current_time]
Zie ook
-
de functie
error_reporting,
die het foutrapportage niveau instelt -
de functie
set_exception_handler,
die een uitzonderingshandler instelt