Fungsi register_shutdown_function
Fungsi register_shutdown_function membolehkan pendaftaran fungsi panggil balik yang akan dilaksanakan semasa penamatan skrip atau apabila berlakunya ralat fatal. Parameter pertama ialah nama fungsi atau fungsi tanpa nama, parameter berikutnya (pilihan) - hujah untuk fungsi tersebut.
Sintaks
register_shutdown_function(callable $callback, mixed ...$args): void
Contoh
Pendaftaran mudah fungsi untuk penamatan:
<?php
function shutdown() {
echo 'Skrip selesai';
}
register_shutdown_function('shutdown');
echo 'Skrip sedang berjalan...';
?>
Keputusan pelaksanaan kod:
Skrip sedang berjalan...Skrip selesai
Contoh
Menggunakan fungsi tanpa nama:
<?php
register_shutdown_function(function() {
echo 'Pembersihan selesai';
});
echo 'Operasi utama...';
?>
Keputusan pelaksanaan kod:
Operasi utama...Pembersihan selesai
Contoh
Menghantar hujah kepada fungsi shutdown:
<?php
function logShutdown($message) {
echo $message;
}
register_shutdown_function('logShutdown', 'Penamatan skrip pada: ' . date('H:i:s'));
echo 'Memproses data...';
?>
Keputusan pelaksanaan kod:
Memproses data...Penamatan skrip pada: [current_time]
Lihat juga
-
fungsi
error_reporting,
yang menetapkan tahap pelaporan ralat -
fungsi
set_exception_handler,
yang menetapkan pengendali pengecualian