Esempio Online Anteprima
Descrizione: Modifica messaggio d'errore predefinito
Sorgente PHP: examples/error/error.php
Sorgente XML: examples/error/error.xml
Descrizione: Modifica messaggio d'errore predefinito
Sorgente PHP: examples/error/error.php
Sorgente XML: examples/error/error.xml
La gestione degli errori è centralizzata e gestita dalla classe: ClsError(error.class.php) in essa sono presenti i codici e le relative descrizioni. Il comportamento di default della classe è quello di visualizzare l'errore e terminare l'esecuzione del programma.
In corrispondenza di un errore la classe genera due eventi:
- before_error(): possiamo eseguire del codice prima di visualizzare l'errore, modificare il messaggio d'errore o infine impostando return false non visualizzare alcun messaggio di errore.
- after_error(): permette invece di eseguire del codice dopo la visualizzazione dell'errore ed impostando return false non terminare l'esecuzione del programma.
<?php
function before_error()
{
ClsError::$param['title'] = "........";
ClsError::$param['message'] = "........";
ClsError::$param['errno'] = "........";
ClsError::$param['obj'] = "........";
ClsError::$param['extra'] = "........";
return false; // disabilita il comportamento di default(die)
}
function after_error()
{
// i parametri ClsError::$param sono disponibili in sola lettura.
return false; // disabilita il comportamento di default(die)
}
?>
Nella Versione Online è mostrato un esempio su come modificare il messaggio di errore.