牛牛在线工具

EventBuffer::drain()

收录 8868 个 PHP 函数,含用途说明与用法示例。

EventBuffer::drain()

从缓冲区中移除所有可读字节,并返回移除的字节数

函数名:EventBuffer::drain() 适用版本:libevent 1.2.0 版本及以上 用法: EventBuffer::drain() 函数用于从缓冲区中移除所有可读字节,并返回移除的字节数。如果缓冲区为空,则返回0。该函数主要用于读取缓冲区中的数据。 语法: public int EventBuffer::drain(void) 参数: 该函数没有接受任何参数。 返回值: 该函数返回移除的字节数。 示例: <?php // 创建一个 EventBuffer 对象,并向其写入一些数据 $buffer = new EventBuffer(); $buffer->add("Hello, World!"); // 从缓冲区中读取并移除所有的可读字节 $bytesRemoved = $buffer->drain(); echo "移除的字节数:" . $bytesRemoved . PHP_EOL; echo "剩余的缓冲区内容:" . $buffer->read($buffer->length()) . PHP_EOL; ?> 输出: 移除的字节数:13 剩余的缓冲区内容: