Копирует заданное количество байтов из начала буфера

# EventBuffer::copyout

(PECL event >= 1.2.6-beta)

EventBuffer::copyout — Копирует заданное количество байтов из начала буфера

### Описание

public function EventBuffer::copyout( string `&$data` , int `$max_bytes` ): int

Метод аналогичен методу EventBuffer::read(), но не выводит данные из буфера. Метод считывает из начала буфера первые байты в количестве, которое указали в аргументе `max_bytes`, и копирует байты в параметр `data`. Метод скопирует все доступные байты, если доступно меньше байтов, чем указали в аргументе `max_bytes`.

### Список параметров

`data`

  Выходная строка.

`max_bytes`

  Количество байтов, которое требуется скопировать.

### Возвращаемые значения

Метод возвращает количество скопированных байтов или значение `-1`, если возникла ошибка.

### Смотрите также

- EventBuffer::read() - Читает данные из evbuffer и истощает прочитанные байты
- EventBuffer::appendFrom() - Перемещает указанное количество байтов из исходного буфера в конец текущего буфера

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open