PHP.mk документација

EventBuffer

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

class.eventbuffer.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека class.eventbuffer.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
EventBuffer

Референца за `class.eventbuffer.php` со подобрена типографија и навигација.

class.eventbuffer.php

The EventBuffer class

Класата EventBuffer

Вовед

EventBuffer (PECL event >= 1.5.0)

ја претставува Libevent "evbuffer", услужна функционалност за бафериран влез/излез.

Синопсис на класата

class EventBuffer {
/* Константи */
const int EOL_ANY = 0;
const int EOL_CRLF = 1;
const int EOL_CRLF_STRICT = 2;
const int EOL_LF = 3;
const int PTR_SET = 0;
const int PTR_ADD = 1;
/* Својства */
public readonly int $length;
public readonly int $contiguous_space;
/* Методи */
public add( string $data ): bool
public addBuffer( EventBuffer $buf ): bool
public appendFrom( EventBuffer $buf , int $len ): int
public __construct()
public copyout( string &$data , int $max_bytes ): int
public drain( int $len ): bool
public expand( int $len ): bool
public freeze( bool $at_front ): bool
public lock(): void
public prepend( string $data ): bool
public pullup( int $size ): string
public read( int $max_bytes ): string
public read( mixed $fd , int $howmuch ): int
public readLine( int $eol_style ): string
public search( string $what , int $start = -1 , int $end = -1 ): mixed
public searchEol( int $start = -1 , int $eol_style = EventBuffer::EOL_ANY ): mixed
public substr( int $start , int $length = ?): string
public unfreeze( bool $at_front ): bool
public unlock(): bool
public write( mixed $fd , int $howmuch = ?): int
}

Својства

length

Event баферите се наменети да бидат генерално корисни за правење на „бафер“ дел од бафериран мрежен влез/излез.

contiguous_space

Бројот на бајти што се чуваат во event бафер.

Претходно дефинирани константи

EventBuffer::EOL_ANY

Бројот на бајти што се чуваат континуирано на предниот дел на баферот. Бајтите во бафер може да се чуваат во повеќе одделни парчиња меморија; својството враќа број на бајти моментално чувани во првото парче.

EventBuffer::EOL_CRLF

Крајот на редот е каква било секвенца од било кој број на знаци за враќање на количка и пренос на ред. Овој формат не е многу корисен; постои главно за компатибилност со претходните верзии. "\r\n" или "\n" Крајот на редот е опционално враќање на количка, проследено со пренос на ред. (Со други зборови, тоа е или "\r\n" .) Овој формат е корисен при парсирање на текстуални Интернет протоколи, бидејќи стандардите генерално пропишуваат "\n".

EventBuffer::EOL_CRLF_STRICT

терминатор на редот, но клиентите што не се во согласност понекогаш велат само "\r\n"Крајот на редот е едно враќање на количка, проследено со еден пренос на ред. (Ова е познато и како 0x0D 0x0A ).

EventBuffer::EOL_LF

. Вредностите на ASCII се "\n"Крајот на редот е само еден знак за пренос на ред. (Ова е познато и како 0x0A .)

EventBuffer::PTR_SET

. Неговата ASCII вредност е Флаг што се користи како аргумент на EventBuffer::setPosition()

EventBuffer::PTR_ADD

Излезниот интерфејс за IPv6 мултикаст пакети. EventBuffer::PTR_SETметод. Ако овој флаг е специфициран, покажувачот на позицијата се поместува на апсолутна позиција во баферот. Флаг што се користи како аргумент на , освен што овој флаг предизвикува

Содржина

  • EventBuffer::add — Му кажува на event_base да престане со испраќање настани
  • EventBuffer::addBuffer — Додај податоци на крајот од баферот за настани
  • EventBuffer::appendFrom — Премести ги сите податоци од обезбедениот бафер во тековната инстанца на EventBuffer
  • EventBuffer::__construct — Ги преместува наведениот број на бајти од изворниот бафер на крајот од тековниот бафер
  • EventBuffer::copyout — Конструира објект EventBuffer
  • EventBuffer::drain — Копира наведениот број на бајти од предниот дел на баферот
  • EventBuffer::enableLocking — Опис
  • EventBuffer::expand — Отстранува наведениот број на бајти од предниот дел на баферот без да го копира никаде
  • EventBuffer::freeze — Резервира простор во баферот
  • EventBuffer::lock — Спречува повици што го менуваат баферот за настани да успеат
  • EventBuffer::prepend — Се здобива со заклучување на баферот
  • EventBuffer::prependBuffer — Претходи податоци на предниот дел на баферот
  • EventBuffer::pullup — Линеаризира податоци во баферот и ги враќа неговите содржини како стринг
  • EventBuffer::read — Чита податоци од evbuffer и ги испушта прочитаните бајти
  • EventBuffer::readFrom — Чита податоци од датотека на крајот од баферот
  • EventBuffer::readLine — Извлекува линија од почетокот на баферот
  • EventBuffer::search — Пребарува во баферот за појава на стринг
  • EventBuffer::searchEol — Пребарува во баферот за појава на крај на линија
  • EventBuffer::substr — Одзема дел од податоците од баферот
  • EventBuffer::unfreeze — Повторно овозможува повици што го менуваат баферот на настани
  • EventBuffer::unlock — Ослободува заклучување стекнато од EventBuffer::lock
  • EventBuffer::write — Запишува содржина на баферот во датотека или сокет

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.