(PHP 4 >= 4.0.1, PHP 5, PHP 7)
restore_error_handler — Bir önceki hata eylemcisini devreye sokar
set_error_handler() ile hata eylemcisini değiştirdikten sonra önceki hata eylemcisini (yerleşik veya kullanıcı tanımlı bir işlev) devreye sokmak için kullanılır.
Bu işlev daima TRUE
döndürür.
Örnek 1 - restore_error_handler() örneği
unserialize() bir hataya sebep olsun, böylece özgün hata eylemcisini devreye sokalım.
<?php
function unserialize_handler($errno, $errstr)
{
echo "Dizgeleştirilmiş değer geçersiz.\n";
}
$serialized = 'foo';
set_error_handler('unserialize_handler');
$original = unserialize($serialized);
restore_error_handler();
?>
Yukarıdaki örneğin çıktısı:
Dizgeleştirilmiş değer geçersiz.
Bilginize:
restore_error_handler() işlevi
hata_eylemci
işlevinden çağrıldığında yok sayılır.