Coroutine::fgets

协程方式按行读取文件内容。

function Coroutine::fgets(resource $handle);

Co::fgets底层使用了php_stream缓存区,默认大小为8192字节,可使用stream_set_chunk_size设置缓存区尺寸。

需要2.1.1或更高版本
fgets函数仅可用于文件类型的stream资源

参数

返回值

示例

$fp = fopen(__DIR__ . "/defer_client.php", "r");
go(function () use ($fp)
{
    $r =  co::fgets($fp);
    var_dump($r);
});