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+