public function key($full = false) {
		if ($this->_started === false) {
			$this->current();
		}
		if ($this->_valid) {
			$key = key($this->_data);
			return (is_array($key) && !$full) ? reset($key) : $key;
		}
		return null;
	}
public function key($full = false) {
		if ($this->_started === false) {
			$this->current();
		}
		if ($this->_valid) {
			$key = key($this->_data);
			return (is_array($key) && !$full) ? reset($key) : $key;
		}
		return null;
	}
public function key ( $ full = false ) { if ( $ this -> _started === false ) { $ this -> current ( ) ; } if ( $ this -> _valid ) { $ key = key ( $ this -> _data ) ; return ( is_array ( $ key ) && ! $ full ) ? reset ( $ key ) : $ key ; } return null ; }
Returns the currently pointed to record's unique key.

@param boolean $full If true, returns the complete key.
@return mixed
Returns the currently pointed to record s unique key .