Exemplo n.º 1
0
             break;
     }
     break;
 case 'respondWithError':
     set_error_handler('ResponseUtil::respondWithError');
     switch ($subcase) {
         case 'nonFatalFalse':
             trigger_error('Ad-hoc error', E_USER_NOTICE);
             ResponseUtil::respond('All clear!', false);
             break;
         case 'nonFatalTrue':
             ResponseUtil::$exitNonFatal = true;
             trigger_error('Ad-hoc error', E_USER_NOTICE);
             break;
         case 'longErrorTrace':
             ResponseUtil::$exitNonFatal = true;
             ResponseUtil::$longErrorTrace = true;
             trigger_error('Ad-hoc error', E_USER_NOTICE);
             break;
     }
     break;
 case 'respondFatalErrorMessage':
     register_shutdown_function('ResponseUtil::respondFatalErrorMessage');
     switch ($subcase) {
         case 'parse':
             $e = 'a';
             // Trigger a parse error:
             eval('return $e"bc";');
             break;
         case 'class':
             $odysseus = new NoMan();