PHP restore_error_handler() fonksiyonu
Örnek
set_error_handler() fonksiyonu ile hata işleme fonksiyonunu değiştirdikten sonra onu geri yükleme:
<?php // Kullanıcı tanımlı hata işleme fonksiyonu function myErrorHandler($errno, $errstr, $errfile, $errline) { echo "<b>Özel hata:</b> [$errno] $errstr<br>"; echo "Satır $errline'da $errfile'da hata<br>"; } // Kullanıcı tanımlı hata işleme fonksiyonunu ayarla set_error_handler("myErrorHandler"); $test=2; // Hata tetikle if ($test>1) { trigger_error("Özel bir hata tetiklendi"); } // Önceki hata işleme fonksiyonunu geri yükle restore_error_handler(); // Yeniden hata tetikle if ($test>1) { trigger_error("Özel bir hata tetiklendi"); } ?>
Yukarıdaki kodun çıktısı şu şekilde benzer olabilir:
Özel hata: [1024] Özel bir hata tetiklendi C:\webfolder\test.php satır 14'de hata Uyarı: C:\webfolder\test.php içinde özel bir hata tetiklendi C:\webfolder\test.php satır 21
Tanım ve Kullanım
restore_error_handler() fonksiyonu önceki hata işleme programını geri yükler.
set_error_handler() ile hata işleme fonksiyonunu değiştirdikten sonra, bu fonksiyon önceki hata işleme programını geri yüklemek için kullanılabilir.
İpucu:Önceki hata işleme fonksiyonu yaratıcı olabilir veya kullanıcı tarafından tanımlanmış bir fonksiyon olabilir.
Sözdizimi
restore_error_handler();
Teknik Ayrıntılar
Dönüş Değeri: | Her zaman TRUE döndürür. |
---|---|
PHP Sürümü: | 4.0.1+ |