function pop()
    {
        $err = @array_shift($this->_errors);
        if (!is_null($err)) {
            @array_pop($this->_errorsByLevel[$err['level']]);
            if (!count($this->_errorsByLevel[$err['level']])) {
                unset($this->_errorsByLevel[$err['level']]);
            }
        }
        return $err;
    }
function pop()
    {
        $err = @array_shift($this->_errors);
        if (!is_null($err)) {
            @array_pop($this->_errorsByLevel[$err['level']]);
            if (!count($this->_errorsByLevel[$err['level']])) {
                unset($this->_errorsByLevel[$err['level']]);
            }
        }
        return $err;
    }
function pop ( ) { $ err = @ array_shift ( $ this -> _errors ) ; if ( ! is_null ( $ err ) ) { @ array_pop ( $ this -> _errorsByLevel [ $ err [ 'level' ] ] ) ; if ( ! count ( $ this -> _errorsByLevel [ $ err [ 'level' ] ] ) ) { unset ( $ this -> _errorsByLevel [ $ err [ 'level' ] ] ) ; } } return $ err ; }
Pop an error off of the error stack

@return false|array
@since 0.4alpha it is no longer possible to specify a specific error
level to return - the last error pushed will be returned, instead
Pop an error off of the error stack