Funksjonen register_shutdown_function
Funksjonen register_shutdown_function lar deg registrere en callback-funksjon som vil bli utført ved avslutning av skriptet eller ved en fatal feil. Den første parameteren er navnet på funksjonen eller en anonym funksjon, påfølgende parametere (valgfrie) - argumenter for denne funksjonen.
Syntaks
register_shutdown_function(callable $callback, mixed ...$args): void
Eksempel
Enkel registrering av funksjon for avslutning:
<?php
function shutdown() {
echo 'Script finished';
}
register_shutdown_function('shutdown');
echo 'Script running...';
?>
Resultat av kjøring:
Script running...Script finished
Eksempel
Bruk av anonym funksjon:
<?php
register_shutdown_function(function() {
echo 'Cleanup completed';
});
echo 'Main operations...';
?>
Resultat av kjøring:
Main operations...Cleanup completed
Eksempel
Sender argumenter til shutdown-funksjonen:
<?php
function logShutdown($message) {
echo $message;
}
register_shutdown_function('logShutdown', 'Script shutdown at: ' . date('H:i:s'));
echo 'Processing data...';
?>
Resultat av kjøring:
Processing data...Script shutdown at: [current_time]
Se også
-
funksjonen
error_reporting,
som setter nivå for feilrapportering -
funksjonen
set_exception_handler,
som setter en unntakshåndterer