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

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

Mfano

Usajili rahisi wa kazi wakati wa kumalizika:

php<?php
  function shutdown() {
    echo 'Script imekwisha';
  }
  
  register_shutdown_function('shutdown');
  echo 'Script inaendeshwa...';
?>

Matokeo ya utekelezaji wa kificho:

phpScript inaendeshwa...Script imekwisha

Mfano

Matumizi ya kazi isiyo na jina:

php<?php
  register_shutdown_function(function() {
    echo 'Usafishaji umekamilika';
  });
  
  echo 'Shughuli kuu...';
?>

Matokeo ya utekelezaji wa kificho:

phpShughuli kuu...Usafishaji umekamilika

Mfano

Kupitisha hoja kwenye kazi ya kumalizika:

php<?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:

phpInachakata data...Script imesitishwa saa: [current_time]

Angalia pia