legionth / line-react
v0.2.0
2017-09-13 11:15 UTC
Requires
- php: >=5.3
- react/stream: ^0.4 || ^0.3
Requires (Dev)
- phpunit/phpunit: ^4.8.10||^5.0
- react/event-loop: ^0.4 || ^0.3
This package is auto-updated.
Last update: 2024-09-16 19:15:53 UTC
README
Line reader stream 将完整行转发到流。
目录
用法
LineReader
本项目的核心是 LineReader
类。该类检查传入数据中的新行分隔符,如果在当前数据块中找到分隔符,则数据将在流上暴露。当在新行分隔符未找到数据块时,它将被缓冲,直到出现分隔符。 LineReader
是双工流,因此同时是可读和可写的流。
查看 examples
了解如何使用此项目。
$ cat words.txt | php examples/readLine.php
此示例清楚地说明了此项目可以用作示例。每行带有新行分隔符的行将被放入可读流中。没有新行分隔符的每行将缓冲,直到再次出现。
LineReader
的第一个参数是自定义分隔符。此分隔符的默认值为 PHP_EOL
。
安装
安装此库的推荐方法是通过Composer。 对Composer不熟悉?
这将安装最新支持的版本
$ composer require legionth/line-react:^0.2
有关版本升级的详细信息,请参阅变更日志。
许可证
MIT