register_shutdown_function funksiýasy
register_shutdown_function funksiýasy, skriptiň işi tamamlananda ýa-da ölüm ýalňyşlygy bolanda ýerine ýetiriler callback-funksiýany hasaba almaga mümkinçilik berýär. Ilkinji parametr hökmünde funksiýanyň ady ýa-da anonim funksiýa geçirilýär, soňky parametrler (hökmany däl) - şol funksiýa üçin argumentler.
Sintaksis
register_shutdown_function(callable $callback, mixed ...$args): void
Mysal
Skriptiň tamamlanmagy üçin ýönekeý funksiýany hasaba almak:
<?php
function shutdown() {
echo 'Skript tamamlandy';
}
register_shutdown_function('shutdown');
echo 'Skript işleýär...';
?>
Kodyň ýerine ýetiriliş netijesi:
Skript işleýär...Skript tamamlandy
Mysal
Anonim funksiýany ulanmak:
<?php
register_shutdown_function(function() {
echo 'Arassalama tamamlandy';
});
echo 'Esasy amallar...';
?>
Kodyň ýerine ýetiriliş netijesi:
Esasy amallar...Arassalama tamamlandy
Mysal
Shutdown-funksiýasyna argumentleri geçirmek:
<?php
function logShutdown($message) {
echo $message;
}
register_shutdown_function('logShutdown', 'Skript tamamlandy: ' . date('H:i:s'));
echo 'Maglumatlar işlenilýär...';
?>
Kodyň ýerine ýetiriliş netijesi:
Maglumatlar işlenilýär...Skript tamamlandy: [häzirki wagt]
Şeýle-de görüň
-
ýalňyşlyklary habar bermek derejesini belgileýän
error_reportingfunksiýasyny,
-
ýalňyşlyk işleýjisini belgileýän
set_exception_handlerfunksiýasyny,