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

phpregister_shutdown_function(callable $callback, mixed ...$args): void

Contoh

Pendaftaran sederhana fungsi untuk penyelesaian:

php<?php
  function shutdown() {
    echo 'Skrip selesai';
  }
  
  register_shutdown_function('shutdown');
  echo 'Skrip berjalan...';
?>

Hasil eksekusi kode:

phpSkrip berjalan...Skrip selesai

Contoh

Penggunaan fungsi anonim:

php<?php
  register_shutdown_function(function() {
    echo 'Pembersihan selesai';
  });
  
  echo 'Operasi utama...';
?>

Hasil eksekusi kode:

phpOperasi utama...Pembersihan selesai

Contoh

Mengirim argumen ke fungsi shutdown:

php<?php
  function logShutdown($message) {
    echo $message;
  }
  
  register_shutdown_function('logShutdown', 'Shutdown skrip pada: ' . date('H:i:s'));
  echo 'Memproses data...';
?>

Hasil eksekusi kode:

phpMemproses data...Shutdown skrip pada: [current_time]

Lihat juga