Fungsi register_shutdown_function
Fungsi register_shutdown_function memungkinkan pendaftaran fungsi callback yang akan dieksekusi saat penyelesaian eksekusi skrip atau saat terjadi error fatal. Parameter pertama adalah nama fungsi atau fungsi anonim, parameter berikutnya (opsional) - argumen untuk fungsi tersebut.
Sintaks
register_shutdown_function(callable $callback, mixed ...$args): void
Contoh
Pendaftaran sederhana fungsi untuk penyelesaian:
<?php
function shutdown() {
echo 'Skrip selesai';
}
register_shutdown_function('shutdown');
echo 'Skrip berjalan...';
?>
Hasil eksekusi kode:
Skrip berjalan...Skrip selesai
Contoh
Penggunaan fungsi anonim:
<?php
register_shutdown_function(function() {
echo 'Pembersihan selesai';
});
echo 'Operasi utama...';
?>
Hasil eksekusi kode:
Operasi utama...Pembersihan selesai
Contoh
Mengirim argumen ke fungsi shutdown:
<?php
function logShutdown($message) {
echo $message;
}
register_shutdown_function('logShutdown', 'Shutdown skrip pada: ' . date('H:i:s'));
echo 'Memproses data...';
?>
Hasil eksekusi kode:
Memproses data...Shutdown skrip pada: [current_time]
Lihat juga
-
fungsi
error_reporting,
yang mengatur tingkat pelaporan error -
fungsi
set_exception_handler,
yang mengatur penangan exception