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() - Переміщує вказану кількість байтів з вихідного буфера до кінця поточного буфера