Esempio Online Anteprima
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.