379 of 410 menu

Συνάρτηση restore_exception_handler

Η συνάρτηση restore_exception_handler επαναφέρει τον προηγούμενο χειριστή εξαιρέσεων, ο οποίος είχε αντικατασταθεί με τη βοήθεια της set_exception_handler. Αυτή η συνάρτηση δεν δέχεται παραμέτρους και δεν επιστρέφει τιμές.

Σύνταξη

restore_exception_handler();

Παράδειγμα

Ας ορίσουμε έναν προσαρμοσμένο χειριστή εξαιρέσεων και στη συνέχεια ας επαναφέρουμε τον προηγούμενο:

<?php function customExceptionHandler($exception) { echo 'Προσαρμοσμένος χειριστής: ' . $exception->getMessage(); } set_exception_handler('customExceptionHandler'); restore_exception_handler(); ?>

Παράδειγμα

Ας ελέγξουμε ότι μετά την επαναφορά του χειριστή λειτουργεί ο τυπικός μηχανισμός:

<?php set_exception_handler(function($exception) { echo 'Χειριστής 1: ' . $exception->getMessage(); }); set_exception_handler(function($exception) { echo 'Χειριστής 2: ' . $exception->getMessage(); }); restore_exception_handler(); throw new Exception('Δοκιμαστικό σφάλμα'); ?>

Αποτέλεσμα εκτέλεσης κώδικα:

'Χειριστής 1: Δοκιμαστικό σφάλμα'
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη