379 of 410 menu

Funcția restore_exception_handler

Funcția restore_exception_handler restaurează handler-ul anterior de excepții, care a fost înlocuit cu ajutorul set_exception_handler. Această funcție nu acceptă parametri și nu returnează valori.

Sintaxă

restore_exception_handler();

Exemplu

Să setăm un handler personalizat pentru excepții, apoi să restabilim cel anterior:

<?php function customExceptionHandler($exception) { echo 'Handler personalizat: ' . $exception->getMessage(); } set_exception_handler('customExceptionHandler'); restore_exception_handler(); ?>

Exemplu

Să verificăm că după restabilirea handler-ului funcționează mecanismul standard:

<?php set_exception_handler(function($exception) { echo 'Handler 1: ' . $exception->getMessage(); }); set_exception_handler(function($exception) { echo 'Handler 2: ' . $exception->getMessage(); }); restore_exception_handler(); throw new Exception('Eroare de test'); ?>

Rezultatul executării codului:

'Handler 1: Eroare de test'
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge