Home » PHP » Referensi error PHP : Fungsi restore_error_handler()

Referensi error PHP : Fungsi restore_error_handler()

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Contoh
Pulihkan penangan kesalahan sebelumnya setelah mengubahnya dengan fungsi set_error_handler ():

<?php
// Fungsi penanganan kesalahan yang ditentukan pengguna
function myErrorHandler($errno, $errstr, $errfile, $errline) {
    echo "<b>Custom error:</b> [$errno] $errstr<br>";
    echo " Error on line $errline in $errfile<br>";
}

// Tetapkan fungsi penanganan kesalahan yang ditentukan pengguna
set_error_handler("myErrorHandler");

$test=2;

// Trigger error
if ($test>1) {
    trigger_error("A custom error has been triggered");
}

// Pulihkan penangan kesalahan sebelumnya
restore_error_handler();

// Trigger error again
if ($test>1) {
    trigger_error("A custom error has been triggered");
}
?>
  /* Output : Custom error: [1024] A custom error has been triggered
Error on line 19 in /home/1Jrnlu/prog.php

Definisi dan Penggunaan

Fungsi restore_error_handler() dapat digunakan untuk mengembalikan penanganan kesalahan sebelumnya.

Fungsi ini digunakan untuk memulihkan penangan kesalahan sebelumnya setelah mengubahnya dengan fungsi set_error_handler().

Tip: Penangan kesalahan sebelumnya bisa jadi penangan kesalahan bawaan atau fungsi penangan kesalahan yang ditentukan pengguna.

Syntax

restore_error_handler();

Detail Teknis

Return Value:Selalu TRUE
PHP Version:4.0.1+

You may also like