Serializa los datos del buffer y devuelve el contenido del buffer en forma de string

# EventBuffer::pullup

(PECL event >= 1.2.6-beta)

EventBuffer::pullup — Serializa los datos del buffer y devuelve el contenido del buffer en forma de string

### Descripción

public function EventBuffer::pullup( int `$size` ): string

Serializa los primeros `size` bytes del buffer, los copia o los mueve según sea necesario para asegurar que sean contiguos y ocupen la misma parte de la memoria. Si el tamaño es negativo, la función lineariza la totalidad del buffer.

Advertencia

La llamada al método EventBuffer::pullup() con un tamaño muy grande ralentiza la ejecución, ya que puede potencialmente necesitar copiar el contenido entero del buffer.

### Parámetros

`size`

  El número de bytes que deben ser contiguos en el buffer.

### Valores devueltos

Si `size` es superior al número de bytes del buffer, la función devolverá `null`. De lo contrario, EventBuffer::pullup() devolverá un string.

### Ver también

- EventBuffer::copyout() - Copia el número de bytes especificado desde el inicio del búfer
- EventBuffer::drain() - Elimina un número especificado de bytes desde el inicio del búfer sin copiar los datos
- EventBuffer::read() - Lee los datos de un evbuffer y vacía los bytes leídos
- EventBuffer::readLine() - Extrae una línea desde el inicio del búfer
- EventBuffer::appendFrom() - Mueve el número de bytes especificados desde un buffer fuente, al final del buffer actual

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