EventBuffer::copyout
(PECL event >= 1.2.6-beta)
EventBuffer::copyout — Копіює вказану кількість байтів з початку буфера
Опис
public
EventBuffer::copyout(
string
&$data
,
int
$max_bytes
): int
Поводиться так само, як EventBuffer::read()але не виводить дані з буфера. Тобто він копіює перші байти max_bytes
с начала буфера вdata
. Якщо доступно менше max_bytes
, функція копіює всі наявні байти.
Список параметрів
data
Вихідний рядок.
max_bytes
Кількість байтів для копіювання.
Значення, що повертаються
Повертає кількість скопійованих байтів або **-1
**в случае возникновения ошибки.
Дивіться також
- EventBuffer::read() - Читає дані з evbuffer та виснажує прочитані байти
- EventBuffer::appendFrom() - Переміщує вказану кількість байтів з вихідного буфера до кінця поточного буфера