register_shutdown_function Fonksiyonu
register_shutdown_function fonksiyonu, betiğin çalışması tamamlandığında veya ölümcül bir hata oluştuğunda yürütülecek bir geri çağırım fonksiyonunu kaydetmeye olanak tanır. İlk parametre olarak fonksiyon adı veya anonim bir fonksiyon iletilir, sonraki parametreler (isteğe bağlı) - bu fonksiyon için argümanlardır.
Sözdizimi
register_shutdown_function(callable $callback, mixed ...$args): void
Örnek
Tamamlanma için basit fonksiyon kaydı:
<?php
function shutdown() {
echo 'Betik tamamlandı';
}
register_shutdown_function('shutdown');
echo 'Betik çalışıyor...';
?>
Kodun yürütme sonucu:
Betik çalışıyor...Betik tamamlandı
Örnek
Anonim fonksiyon kullanımı:
<?php
register_shutdown_function(function() {
echo 'Temizleme tamamlandı';
});
echo 'Ana işlemler...';
?>
Kodun yürütme sonucu:
Ana işlemler...Temizleme tamamlandı
Örnek
Shutdown fonksiyonuna argüman iletimi:
<?php
function logShutdown($message) {
echo $message;
}
register_shutdown_function('logShutdown', 'Betik kapanış zamanı: ' . date('H:i:s'));
echo 'Veri işleniyor...';
?>
Kodun yürütme sonucu:
Veri işleniyor...Betik kapanış zamanı: [current_time]
Ayrıca Bakınız
-
error_reportingfonksiyonu,
hata bildirim seviyesini ayarlar -
set_exception_handlerfonksiyonu,
istisna işleyiciyi ayarlar