Fungsi restore_exception_handler() PHP

Example

Pulihkan program penanganan pengecualian:

<?php
// Dua fungsi penanganan pengecualian yang didefinisikan pengguna
 function myException1($exception) {
     echo "[" . __FUNCTION__ . "]" . $exception->getMessage();
 }
 function myException2($exception) {
     echo "[" . __FUNCTION__ . "]" . $exception->getMessage();
 }
 set_exception_handler("myException1");
set_exception_handler("myException2");
restore_exception_handler();
// Luncurkan pengecualian
throw new Exception("Ini memicu penanganan pengecualian pertama...");
 ?> 

Output kode di atas seakan seperti ini:

[myException1] Ini memicu penanganan pengecualian pertama...

Definisi dan Penggunaan

Fungsi restore_exception_handler() pulihkan penanganan pengecualian sebelumnya.

Selepas mengubah fungsi penanganan pengecualian dengan set_exception_handler(), fungsi ini boleh digunakan untuk pulihkan penanganan pengecualian sebelumnya.

Petikan:Fungsi penanganan pengecualian sebelumnya dapat berupa yang baku atau yang didefinisikan pengguna.

Sintaks

restore_exception_handler();

Detil Teknik

Kembalian: Selalu kembalikan TRUE.
Versi PHP: 5.0+