Funksie register_shutdown_function
Die funksie register_shutdown_function laat jou toe om 'n callback-funksie te registreer wat uitgevoer sal word by skripvoltooiing of by 'n fatale fout. Die eerste parameter is die naam van die funksie of 'n anonieme funksie, die volgende parameters (opsioneel) - argumente vir hierdie funksie.
Sintaksis
register_shutdown_function(callable $callback, mixed ...$args): void
Voorbeeld
Eenvoudige registrasie van 'n funksie vir voltooiing:
<?php
function shutdown() {
echo 'Skrip voltooi';
}
register_shutdown_function('shutdown');
echo 'Skrip loop...';
?>
Resultaat van die kode-uitvoering:
Skrip loop...Skrip voltooi
Voorbeeld
Gebruik van 'n anonieme funksie:
<?php
register_shutdown_function(function() {
echo 'Opskoning voltooi';
});
echo 'Hoofbewerkings...';
?>
Resultaat van die kode-uitvoering:
Hoofbewerkings...Opskoning voltooi
Voorbeeld
Stuur argumente na die shutdown-funksie:
<?php
function logShutdown($message) {
echo $message;
}
register_shutdown_function('logShutdown', 'Skrip afgesluit om: ' . date('H:i:s'));
echo 'Verwerk data...';
?>
Resultaat van die kode-uitvoering:
Verwerk data...Skrip afgesluit om: [huidige_tyd]
Sien ook
-
die funksie
error_reporting,
wat die vlak van foutrapportering stel -
die funksie
set_exception_handler,
wat 'n uitsonderingshanterder stel