Класс Phalcon\Http\Message\Stream\Input

Source on GitHub

Пространства имен Phalcon\Http\Message\Stream
Использует Phalcon\Http\Message\Stream
Расширяет Stream

Описывает поток данных из “php://input”

Как правило, экземпляр оборачивает поток PHP; этот интерфейс обеспечивает оболочку для наиболее распространенных операций, включая сериализацию всего потока в строку.

Свойства

/**
 * @var string
 */
private data = ;

/**
 * @var bool
 */
private eof = false;

Методы

public function __construct();

Конструктор.

public function __toString(): string;

Читает все данные из потока в строку, от начала до конца.

Этот метод ДОЛЖЕН попытаться выполнить поиск начала потока перед чтением данных и прочитать поток до достижения конца.

Предупреждение: это может попытаться загрузить большой объем данных в память.

Этот метод НЕ ДОЛЖЕН вызывать исключение, чтобы соответствовать операциям приведения строк в PHP

@see http://php.net/manual/en/language.oop5.magic.php#object.tostring

public function getContents( int $length = int ): string;

Возвращает оставшееся содержимое в строке

@throws RuntimeException, если не удается прочитать. @throws RuntimeException, если при чтении возникает ошибка.

public function isWritable(): bool;

Возвращает, доступен ли поток для записи.

public function read( mixed $length ): string;

Чтение данных из потока.