Funksie register_shutdown_function

Die funksie register_shutdown_function laat jou toe om 'n callback-funksie te registreer wat uitgevoer sal word by skripvoltooiing of by 'n fatale fout. Die eerste parameter is die naam van die funksie of 'n anonieme funksie, die volgende parameters (opsioneel) - argumente vir hierdie funksie.

Sintaksis

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

Voorbeeld

Eenvoudige registrasie van 'n funksie vir voltooiing:

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

Resultaat van die kode-uitvoering:

phpSkrip loop...Skrip voltooi

Voorbeeld

Gebruik van 'n anonieme funksie:

php<?php
  register_shutdown_function(function() {
    echo 'Opskoning voltooi';
  });
  
  echo 'Hoofbewerkings...';
?>

Resultaat van die kode-uitvoering:

phpHoofbewerkings...Opskoning voltooi

Voorbeeld

Stuur argumente na die shutdown-funksie:

php<?php
  function logShutdown($message) {
    echo $message;
  }
  
  register_shutdown_function('logShutdown', 'Skrip afgesluit om: ' . date('H:i:s'));
  echo 'Verwerk data...';
?>

Resultaat van die kode-uitvoering:

phpVerwerk data...Skrip afgesluit om: [huidige_tyd]

Sien ook