Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. PumpStream.php

function PumpStream::read

Overrides StreamInterface::read

1 call to PumpStream::read()
PumpStream::getContents in vendor/guzzlehttp/psr7/src/PumpStream.php
Returns the remaining contents in a string

File

vendor/guzzlehttp/psr7/src/PumpStream.php, line 126

Class

PumpStream
Provides a read only stream that pumps data from a PHP callable.

Namespace

GuzzleHttp\Psr7

Code

public function read($length) : string {
    $data = $this->buffer
        ->read($length);
    $readLen = strlen($data);
    $this->tellPos += $readLen;
    $remaining = $length - $readLen;
    if ($remaining) {
        $this->pump($remaining);
        $data .= $this->buffer
            ->read($remaining);
        $this->tellPos += strlen($data) - $readLen;
    }
    return $data;
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal