# EventBuffer::copyout

(PECL event >= 1.2.6-beta)

EventBuffer::copyout — Copie le nombre d'octets spécifié depuis le début du tampon

### Description

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

Fonctionne de la même façon que la méthode EventBuffer::read(), mais ne vide pas les données du tampon. i.e. la méthode copie les premiers `max_bytes` octets depuis le début du tampon dans le paramètre `data`. S'il y a moins de `max_bytes` octets disponibles, la méthode copie tous les octets présents.

### Liste de paramètres

`data`

  Chaîne de sortie.

`max_bytes`

  Le nombre d'octets à copier.

### Valeurs de retour

Retourne le nombre d'octets copiés, ou `-1` si une erreur survient.

### Voir aussi

- EventBuffer::read() - Lit les données d'un evbuffer, et vide les octets lus
- EventBuffer::appendFrom() - Déplace le nombre d'octets fourni depuis un tampon source vers la fin du tampon courant