Però ho un altra domanda: con un gestore di errori posso gestire tutti i tipi di errore che php può generare oppure ho delle limitazioni come con trigger_error?

Se io faccio uno switch del tipo:
Codice PHP:
switch ( $errno )
      {
        case 
E_ERROR:
        echo 
'c'è stato un e_error';
        break;

        case E_NOTICE:
        echo '
c'è stato un e_notice';
        break;

        case 
E_PARSE:
        echo 
'c'è stato un e_parse';
        break;

        case E_WARNING:
        echo '
c'è stato un e_warning';
        break;

        case 
E_CORE_ERROR:
        echo 
'c'è stato un e_core_error';
        break;

        ecc...
      } 
Funzioneranno tutti i case oppure solo notice, warning e error?