public function Get( $Length = -1 )
		{
			if( $Length === 0 )
			{
				return '';
			}
			
			$Remaining = $this->Remaining( );
			
			if( $Length === -1 )
			{
				$Length = $Remaining;
			}
			else if( $Length > $Remaining )
			{
				return '';
			}
			
			$Data = SubStr( $this->Buffer, $this->Position, $Length );
			
			$this->Position += $Length;
			
			return $Data;
		}
public function Get( $Length = -1 )
		{
			if( $Length === 0 )
			{
				return '';
			}
			
			$Remaining = $this->Remaining( );
			
			if( $Length === -1 )
			{
				$Length = $Remaining;
			}
			else if( $Length > $Remaining )
			{
				return '';
			}
			
			$Data = SubStr( $this->Buffer, $this->Position, $Length );
			
			$this->Position += $Length;
			
			return $Data;
		}
public function Get ( $ Length = - 1 ) { if ( $ Length === 0 ) { return '' ; } $ Remaining = $ this -> Remaining ( ) ; if ( $ Length === - 1 ) { $ Length = $ Remaining ; } else if ( $ Length > $ Remaining ) { return '' ; } $ Data = SubStr ( $ this -> Buffer , $ this -> Position , $ Length ) ; $ this -> Position += $ Length ; return $ Data ; }
Gets data from buffer

@param int $Length Bytes to read

@return string
Gets data from buffer