EventBuffer::read
(PECL event >= 1.6.0)
EventBuffer::read — Читает данные из evbuffer и истощает прочитанные байты
Описание
public
EventBuffer::read
(
int
$max_bytes
) : string
Прочитайте первые
max_bytes
из буфера и истощите прочитанные байты. Если
запрошено больше max_bytes
,
чем доступно в буфере, он извлекает столько байтов, сколько доступно.
Список параметров
-
max_bytes
-
Максимальное количество байтов для чтения из буфера.
Возвращаемые значения
Возвращает прочитанную строку или false
в случае возникновения ошибки.
Список изменений
Версия | Описание |
---|---|
PECL event 1.6.0 |
Переименован из EventBuffer::read() (старое
имя метода) в EventBuffer::read().
EventBuffer::read() теперь принимает только
аргумент max_bytes ; возвращает строку вместо
целого числа.
|
Смотрите также
- EventBuffer::copyout() - Копирует указанное количество байтов с начала буфера
- EventBuffer::drain() - Удаляет указанное количество байтов с начала буфера, никуда не копируя
- EventBuffer::pullup() - Линеаризует данные в буфере и возвращает их содержимое в виде строки
- EventBuffer::readLine() - Извлекает строку из начала буфера
- EventBuffer::appendFrom() - Перемещает указанное количество байтов из исходного буфера в конец текущего буфера