A register_shutdown_function függvény
A register_shutdown_function függvény lehetővé teszi egy callback függvény regisztrálását, amely a szkript befejeztekor vagy egy fatális hiba esetén hajtódik végre. Az első paraméterként a függvény neve vagy egy anonim függvény adható meg, a további paraméterek (opcionálisak) - argumentumok ezen függvény számára.
Szintaxis
register_shutdown_function(callable $callback, mixed ...$args): void
Példa
Egyszerű függvény regisztrálása leálláskor:
<?php
function shutdown() {
echo 'Script finished';
}
register_shutdown_function('shutdown');
echo 'Script running...';
?>
A kód végrehajtásának eredménye:
Script running...Script finished
Példa
Anonim függvény használata:
<?php
register_shutdown_function(function() {
echo 'Cleanup completed';
});
echo 'Main operations...';
?>
A kód végrehajtásának eredménye:
Main operations...Cleanup completed
Példa
Argumentumok átadása a shutdown függvénynek:
<?php
function logShutdown($message) {
echo $message;
}
register_shutdown_function('logShutdown', 'Script shutdown at: ' . date('H:i:s'));
echo 'Processing data...';
?>
A kód végrehajtásának eredménye:
Processing data...Script shutdown at: [current_time]
Lásd még
-
a
error_reportingfüggvényt,
amely beállítja a hibajelentési szintet -
a
set_exception_handlerfüggvényt,
amely beállítja a kivételek kezelőjét