Changeset 7631 for trunk/src/inc/ErrorHandler.php
- Timestamp:
- Mar 30, 2010, 8:51:44 PM (15 years ago)
- Location:
- trunk/src/inc
- Files:
-
- 1 copied
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/inc/ErrorHandler.php
r7628 r7631 26 26 */ 27 27 28 class ErrorHandler { 29 /* 30 * Function: ErrorHandler 31 * Parameters: int $errno, string $errstr, string $errfile, int $errline, array $errcontext 32 * Function: Handling with errors, decides what to do with it 33 */ 34 public function ErrorHandler(int $errno, string $errstr, string $errfile, int $errline, array $errcontext) { 35 switch ($errno) { 36 case E_ERROR: 37 echo 'E_ERROR: ' , $errno , ': ' , $errstr , '<br/>Bestand: ' , $errfile , '<br/>Regel: ' , $errline , '<br/>'; 38 // TODO 39 break; 40 case E_WARNING: 41 echo 'E_WARNING: ' , $errno , ': ' , $errstr , '<br/>Bestand: ' , $errfile , '<br/>Regel: ' , $errline , '<br/>'; 42 // TODO 43 break; 44 case E_PARSE: 45 echo 'E_PARSE: ' , $errno , ': ' , $errstr , '<br/>Bestand: ' , $errfile , '<br/>Regel: ' , $errline , '<br/>'; 46 // TODO 47 break; 48 case E_NOTICE: 49 echo 'E_NOTICE: ' , $errno , ': ' , $errstr , '<br/>Bestand: ' , $errfile , '<br/>Regel: ' , $errline , '<br/>'; 50 // TODO 51 break; 52 case E_CORE_ERROR: 53 echo 'E_CORE_ERROR: ' , $errno , ': ' , $errstr , '<br/>Bestand: ' , $errfile , '<br/>Regel: ' , $errline , '<br/>'; 54 // TODO 55 break; 56 case E_CORE_WARNING: 57 echo 'E_CORE_WARNING: ' , $errno , ': ' , $errstr , '<br/>Bestand: ' , $errfile , '<br/>Regel: ' , $errline , '<br/>'; 58 // TODO 59 break; 60 case E_COMPILE_ERROR: 61 echo 'E_COMPILE_ERROR: ' , $errno , ': ' , $errstr , '<br/>Bestand: ' , $errfile , '<br/>Regel: ' , $errline , '<br/>'; 62 // TODO 63 break; 64 case E_COMPILE_WARNING: 65 echo 'E_COMPILE_WARNING: ' , $errno , ': ' , $errstr , '<br/>Bestand: ' , $errfile , '<br/>Regel: ' , $errline , '<br/>'; 66 // TODO 67 break; 68 case E_USER_ERROR: 69 echo 'E_USER_ERROR: ' , $errno , ': ' , $errstr , '<br/>Bestand: ' , $errfile , '<br/>Regel: ' , $errline , '<br/>'; 70 // TODO 71 break; 72 case E_USER_WARNING: 73 echo 'E_USER_WARNING: ' , $errno , ': ' , $errstr , '<br/>Bestand: ' , $errfile , '<br/>Regel: ' , $errline , '<br/>'; 74 // TODO 75 break; 76 case E_USER_NOTICE: 77 echo 'E_USER_NOTICE: ' , $errno , ': ' , $errstr , '<br/>Bestand: ' , $errfile , '<br/>Regel: ' , $errline , '<br/>'; 78 // TODO 79 break; 80 case E_STRICT: 81 echo 'E_STRICT: ' , $errno , ': ' , $errstr , '<br/>Bestand: ' , $errfile , '<br/>Regel: ' , $errline , '<br/>'; 82 // TODO 83 break; 84 case E_RECOVERABLE_ERROR: 85 echo 'E_RECOVERABLE_ERROR: ' , $errno , ': ' , $errstr , '<br/>Bestand: ' , $errfile , '<br/>Regel: ' , $errline , '<br/>'; 86 // TODO 87 break; 88 case E_DEPRECATED: 89 echo 'E_DEPRECATED: ' , $errno , ': ' , $errstr , '<br/>Bestand: ' , $errfile , '<br/>Regel: ' , $errline , '<br/>'; 90 // TODO 91 break; 92 case E_USER_DEPRECATED: 93 echo 'E_USER_DEPRECATED: ' , $errno , ': ' , $errstr , '<br/>Bestand: ' , $errfile , '<br/>Regel: ' , $errline , '<br/>'; 94 // TODO 95 break; 96 default: 97 echo 'E_DEFAULT: ' , $errno , ': ' , $errstr , '<br/>Bestand: ' , $errfile , '<br/>Regel: ' , $errline , '<br/>'; 98 // TODO 99 break; 100 } 28 /* 29 * Function: ErrorHandler 30 * Parameters: int $errno, string $errstr, string $errfile, int $errline, array $errcontext 31 * Function: Handling with errors, decides what to do with it 32 */ 33 function ErrorHandler(int $errno, string $errstr, string $errfile, int $errline, array $errcontext) { 34 switch ($errno) { 35 case E_ERROR: 36 echo 'E_ERROR: ' , $errno , ': ' , $errstr , '<br/>Bestand: ' , $errfile , '<br/>Regel: ' , $errline , '<br/>'; 37 // TODO 38 break; 39 case E_WARNING: 40 echo 'E_WARNING: ' , $errno , ': ' , $errstr , '<br/>Bestand: ' , $errfile , '<br/>Regel: ' , $errline , '<br/>'; 41 // TODO 42 break; 43 case E_PARSE: 44 echo 'E_PARSE: ' , $errno , ': ' , $errstr , '<br/>Bestand: ' , $errfile , '<br/>Regel: ' , $errline , '<br/>'; 45 // TODO 46 break; 47 case E_NOTICE: 48 echo 'E_NOTICE: ' , $errno , ': ' , $errstr , '<br/>Bestand: ' , $errfile , '<br/>Regel: ' , $errline , '<br/>'; 49 // TODO 50 break; 51 case E_CORE_ERROR: 52 echo 'E_CORE_ERROR: ' , $errno , ': ' , $errstr , '<br/>Bestand: ' , $errfile , '<br/>Regel: ' , $errline , '<br/>'; 53 // TODO 54 break; 55 case E_CORE_WARNING: 56 echo 'E_CORE_WARNING: ' , $errno , ': ' , $errstr , '<br/>Bestand: ' , $errfile , '<br/>Regel: ' , $errline , '<br/>'; 57 // TODO 58 break; 59 case E_COMPILE_ERROR: 60 echo 'E_COMPILE_ERROR: ' , $errno , ': ' , $errstr , '<br/>Bestand: ' , $errfile , '<br/>Regel: ' , $errline , '<br/>'; 61 // TODO 62 break; 63 case E_COMPILE_WARNING: 64 echo 'E_COMPILE_WARNING: ' , $errno , ': ' , $errstr , '<br/>Bestand: ' , $errfile , '<br/>Regel: ' , $errline , '<br/>'; 65 // TODO 66 break; 67 case E_USER_ERROR: 68 echo 'E_USER_ERROR: ' , $errno , ': ' , $errstr , '<br/>Bestand: ' , $errfile , '<br/>Regel: ' , $errline , '<br/>'; 69 // TODO 70 break; 71 case E_USER_WARNING: 72 echo 'E_USER_WARNING: ' , $errno , ': ' , $errstr , '<br/>Bestand: ' , $errfile , '<br/>Regel: ' , $errline , '<br/>'; 73 // TODO 74 break; 75 case E_USER_NOTICE: 76 echo 'E_USER_NOTICE: ' , $errno , ': ' , $errstr , '<br/>Bestand: ' , $errfile , '<br/>Regel: ' , $errline , '<br/>'; 77 // TODO 78 break; 79 case E_STRICT: 80 echo 'E_STRICT: ' , $errno , ': ' , $errstr , '<br/>Bestand: ' , $errfile , '<br/>Regel: ' , $errline , '<br/>'; 81 // TODO 82 break; 83 case E_RECOVERABLE_ERROR: 84 echo 'E_RECOVERABLE_ERROR: ' , $errno , ': ' , $errstr , '<br/>Bestand: ' , $errfile , '<br/>Regel: ' , $errline , '<br/>'; 85 // TODO 86 break; 87 case E_DEPRECATED: 88 echo 'E_DEPRECATED: ' , $errno , ': ' , $errstr , '<br/>Bestand: ' , $errfile , '<br/>Regel: ' , $errline , '<br/>'; 89 // TODO 90 break; 91 case E_USER_DEPRECATED: 92 echo 'E_USER_DEPRECATED: ' , $errno , ': ' , $errstr , '<br/>Bestand: ' , $errfile , '<br/>Regel: ' , $errline , '<br/>'; 93 // TODO 94 break; 95 default: 96 echo 'E_DEFAULT: ' , $errno , ': ' , $errstr , '<br/>Bestand: ' , $errfile , '<br/>Regel: ' , $errline , '<br/>'; 97 // TODO 98 break; 99 } 101 100 102 /* Don't execute PHP internal error handler */ 103 return true; 104 } 101 /* Don't execute PHP internal error handler */ 102 return true; 105 103 } 106 104 107 set_exception_handler('ErrorHandler ::ErrorHandler');105 set_exception_handler('ErrorHandler');
Note:
See TracChangeset
for help on using the changeset viewer.