Phalcon\Http\Message\Stream\Input
Класс Phalcon\Http\Message\Stream\Input
Пространства имен | 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;
Чтение данных из потока.