src/ForeverPHP/Core/ExceptionManager.php
public static function errorHandler($errno, $errstr, $errfile, $errline) {
        /*
         * Si la configuración "debugHideNotices" existe, indica si se
         * muestran o no los errores de tipo E_NOTICE.
         */
        if (Settings::getInstance()->exists('debugHideNotices')) {
            if ($errno == E_NOTICE && Settings::getInstance()->get('debugHideNotices')) {
                return;
            }
        }

        switch ($errno){
            case E_ERROR: // 1
                $type = 'E_ERROR'; break;
            case E_WARNING: // 2
                $type = 'E_WARNING'; break;
            case E_PARSE: // 4
                $type = 'E_PARSE'; break;
            case E_NOTICE: // 8
                $type = 'E_NOTICE'; break;
            case E_CORE_ERROR: // 16
                $type = 'E_CORE_ERROR'; break;
            case E_CORE_WARNING: // 32
                $type = 'E_CORE_WARNING'; break;
            case E_COMPILE_ERROR: // 64
                $type = 'E_COMPILE_ERROR'; break;
            case E_CORE_WARNING: // 128
                $type = 'E_COMPILE_WARNING'; break;
            case E_USER_ERROR: // 256
                $type = 'E_USER_ERROR'; break;
            case E_USER_WARNING: // 512
                $type = 'E_USER_WARNING'; break;
            case E_USER_NOTICE: // 1024
                $type = 'E_USER_NOTICE'; break;
            case E_STRICT: // 2048
                $type = 'E_STRICT'; break;
            case E_RECOVERABLE_ERROR: // 4096
                $type = 'E_RECOVERABLE_ERROR'; break;
            case E_DEPRECATED: // 8192
                $type = 'E_DEPRECATED'; break;
            case E_USER_DEPRECATED: // 16384
                $type = 'E_USER_DEPRECATED'; break;
        }

        array_push(static::$errors, array(
            'type' => $type,
            'message' => $errstr,
            'file' => $errfile,
            'line' => $errline
        ));
    }
public static function errorHandler($errno, $errstr, $errfile, $errline) {
        /*
         * Si la configuración "debugHideNotices" existe, indica si se
         * muestran o no los errores de tipo E_NOTICE.
         */
        if (Settings::getInstance()->exists('debugHideNotices')) {
            if ($errno == E_NOTICE && Settings::getInstance()->get('debugHideNotices')) {
                return;
            }
        }

        switch ($errno){
            case E_ERROR: // 1
                $type = 'E_ERROR'; break;
            case E_WARNING: // 2
                $type = 'E_WARNING'; break;
            case E_PARSE: // 4
                $type = 'E_PARSE'; break;
            case E_NOTICE: // 8
                $type = 'E_NOTICE'; break;
            case E_CORE_ERROR: // 16
                $type = 'E_CORE_ERROR'; break;
            case E_CORE_WARNING: // 32
                $type = 'E_CORE_WARNING'; break;
            case E_COMPILE_ERROR: // 64
                $type = 'E_COMPILE_ERROR'; break;
            case E_CORE_WARNING: // 128
                $type = 'E_COMPILE_WARNING'; break;
            case E_USER_ERROR: // 256
                $type = 'E_USER_ERROR'; break;
            case E_USER_WARNING: // 512
                $type = 'E_USER_WARNING'; break;
            case E_USER_NOTICE: // 1024
                $type = 'E_USER_NOTICE'; break;
            case E_STRICT: // 2048
                $type = 'E_STRICT'; break;
            case E_RECOVERABLE_ERROR: // 4096
                $type = 'E_RECOVERABLE_ERROR'; break;
            case E_DEPRECATED: // 8192
                $type = 'E_DEPRECATED'; break;
            case E_USER_DEPRECATED: // 16384
                $type = 'E_USER_DEPRECATED'; break;
        }

        array_push(static::$errors, array(
            'type' => $type,
            'message' => $errstr,
            'file' => $errfile,
            'line' => $errline
        ));
    }
public static function errorHandler ( $ errno , $ errstr , $ errfile , $ errline ) { /*
         * Si la configuración "debugHideNotices" existe, indica si se
         * muestran o no los errores de tipo E_NOTICE.
         */ if ( Settings :: getInstance ( ) -> exists ( 'debugHideNotices' ) ) { if ( $ errno == E_NOTICE && Settings :: getInstance ( ) -> get ( 'debugHideNotices' ) ) { return ; } } switch ( $ errno ) { case E_ERROR : // 1 $ type = 'E_ERROR' ; break ; case E_WARNING : // 2 $ type = 'E_WARNING' ; break ; case E_PARSE : // 4 $ type = 'E_PARSE' ; break ; case E_NOTICE : // 8 $ type = 'E_NOTICE' ; break ; case E_CORE_ERROR : // 16 $ type = 'E_CORE_ERROR' ; break ; case E_CORE_WARNING : // 32 $ type = 'E_CORE_WARNING' ; break ; case E_COMPILE_ERROR : // 64 $ type = 'E_COMPILE_ERROR' ; break ; case E_CORE_WARNING : // 128 $ type = 'E_COMPILE_WARNING' ; break ; case E_USER_ERROR : // 256 $ type = 'E_USER_ERROR' ; break ; case E_USER_WARNING : // 512 $ type = 'E_USER_WARNING' ; break ; case E_USER_NOTICE : // 1024 $ type = 'E_USER_NOTICE' ; break ; case E_STRICT : // 2048 $ type = 'E_STRICT' ; break ; case E_RECOVERABLE_ERROR : // 4096 $ type = 'E_RECOVERABLE_ERROR' ; break ; case E_DEPRECATED : // 8192 $ type = 'E_DEPRECATED' ; break ; case E_USER_DEPRECATED : // 16384 $ type = 'E_USER_DEPRECATED' ; break ; } array_push ( static :: $ errors , array ( 'type' => $ type , 'message' => $ errstr , 'file' => $ errfile , 'line' => $ errline ) ) ; }
Manipulador de errores, por ejemplo para controlar
errores fatales (E_ERROR).

@param  int    $errno
@param  string $errstr
@param  string $errfile
@param  int    $errline
@return void
Manipulador de errores por ejemplo para controlar errores fatales ( E_ERROR ) .