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

Класата EventBuffer

Класата 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 function add( string $data ): bool
public function addBuffer( EventBuffer $buf ): bool
public function appendFrom( EventBuffer $buf , int $len ): int
public function __construct()
public function copyout( string &$data , int $max_bytes ): int
public function drain( int $len ): bool
public function enableLocking(): void
public function expand( int $len ): bool
public function freeze( bool $at_front ): bool
public function lock(): void
public function prepend( string $data ): bool
public function prependBuffer( EventBuffer $buf ): bool
public function pullup( int $size ): string
public function read( int $max_bytes ): string
public function read( mixed $fd , int $howmuch ): int
public function readLine( int $eol_style ): string
public function search( string $what , int $start = -1 , int $end = -1 ): mixed
public function searchEol( int $start = -1 , int $eol_style = EventBuffer::EOL_ANY ): mixed
public function substr( int $start , int $length = ?): string
public function unfreeze( bool $at_front ): bool
public function unlock(): bool
public function 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.