Funksioni register_shutdown_function
Funksioni register_shutdown_function lejon regjistrimin e një funksioni callback, i cili do të ekzekutohet kur të përfundojë ekzekutimi i skriptit ose kur ndodh një gabim fatal. Si parametër i parë transmetohet emri i funksionit ose një funksion anonim, parametrat pasues (jo të detyrueshëm) - argumentet për këtë funksion.
Sintaksa
register_shutdown_function(callable $callback, mixed ...$args): void
Shembull
Regjistrim i thjeshtë i funksionit për përfundim:
<?php
function shutdown() {
echo 'Script finished';
}
register_shutdown_function('shutdown');
echo 'Script running...';
?>
Rezultati i ekzekutimit të kodit:
Script running...Script finished
Shembull
Përdorimi i funksionit anonim:
<?php
register_shutdown_function(function() {
echo 'Cleanup completed';
});
echo 'Main operations...';
?>
Rezultati i ekzekutimit të kodit:
Main operations...Cleanup completed
Shembull
Transmetimi i argumenteve në funksionin shutdown:
<?php
function logShutdown($message) {
echo $message;
}
register_shutdown_function('logShutdown', 'Script shutdown at: ' . date('H:i:s'));
echo 'Processing data...';
?>
Rezultati i ekzekutimit të kodit:
Processing data...Script shutdown at: [current_time]
Shihni gjithashtu
-
funksionin
error_reporting,
i cili vendos nivelin e raportimit të gabimeve -
funksionin
set_exception_handler,
i cili vendos trajtimin e përjashtimeve