protected function _fetchCurrent()
    {
        if ($this->_current !== null) {
            return $this->_current;
        }

        return $this->_current = parent::current();
    }
protected function _fetchCurrent()
    {
        if ($this->_current !== null) {
            return $this->_current;
        }

        return $this->_current = parent::current();
    }
protected function _fetchCurrent ( ) { if ( $ this -> _current !== null ) { return $ this -> _current ; } return $ this -> _current = parent :: current ( ) ; }
Returns the current iteration element and caches its value

@return mixed
Returns the current iteration element and caches its value