Kazi register_shutdown_function
Kazi register_shutdown_function inaruhusu kusajili kazi ya callback, ambayo itatekelezwa wakati wa kumalizika kwa script au wakati kosa kubwa litatokea. Kigezo cha kwanza hupewa jina la kazi au kazi isiyo na jina, vigezo vinavyofuata (si lazima) - hoja za kazi hiyo.
Syntax
register_shutdown_function(callable $callback, mixed ...$args): void
Mfano
Usajili rahisi wa kazi wakati wa kumalizika:
<?php
function shutdown() {
echo 'Script imekwisha';
}
register_shutdown_function('shutdown');
echo 'Script inaendeshwa...';
?>
Matokeo ya utekelezaji wa kificho:
Script inaendeshwa...Script imekwisha
Mfano
Matumizi ya kazi isiyo na jina:
<?php
register_shutdown_function(function() {
echo 'Usafishaji umekamilika';
});
echo 'Shughuli kuu...';
?>
Matokeo ya utekelezaji wa kificho:
Shughuli kuu...Usafishaji umekamilika
Mfano
Kupitisha hoja kwenye kazi ya kumalizika:
<?php
function logShutdown($message) {
echo $message;
}
register_shutdown_function('logShutdown', 'Script imesitishwa saa: ' . date('H:i:s'));
echo 'Inachakata data...';
?>
Matokeo ya utekelezaji wa kificho:
Inachakata data...Script imesitishwa saa: [current_time]
Angalia pia
-
kazi
error_reporting,
ambayo inaweka kiwango cha kuripoti makosa -
kazi
set_exception_handler,
ambayo inaweka kichakato cha kushughulikia isipokuwa