Event EventBuffer::read
(PECL event >= 1.6.0)
EventBuffer::read — evbuffer에서 데이터를 읽고 읽은 바이트를 배수합니다.
설명
public EventBuffer::read(int $max_bytes
): string
버퍼에서 첫 번째 max_bytes
를 읽고 읽은 바이트를 비웁니다. 버퍼에서 사용 가능한 것보다 더 많은 max_bytes
가 요청되면 사용 가능한 만큼만 추출합니다.
매개변수
max_bytes
- 버퍼에서 읽을 최대 바이트 수입니다.
반환 값
읽은 문자열을 반환하거나 실패 시 false
를 반환합니다.
변경 로그
버전 | 설명 |
---|---|
PECL event 1.6.0 | EventBuffer::read()(이전 메서드 이름)를 EventBuffer::read()로 변경했습니다. EventBuffer::read()는 이제 max_bytes 인수만 사용합니다. 정수 대신 문자열을 반환합니다. |
기타
- EventBuffer::copyout() - 버퍼의 앞쪽에서 지정된 바이트 수만큼 복사합니다.
- EventBuffer::drain() - 아무데도 복사하지 않고 버퍼의 앞쪽에서 지정된 바이트 수를 제거합니다.
- EventBuffer::pullup() - 버퍼 내의 데이터를 선형화하고 그 내용을 문자열로 반환합니다.
- EventBuffer::readLine() - 버퍼의 앞쪽에서 라인을 추출합니다.
- EventBuffer::appendFrom() - 소스 버퍼에서 현재 버퍼의 끝으로 지정된 바이트 수를 이동합니다.