PHP输入输出流
php://
php:// 访问各个输入/输出流(I/O streams)
PHP提供了一些杂项输入输出(IO)流,允许访问PHP的输入输出流,标准输入输出和错误描述符,内存中、磁盘备份的临时文件流以及可以操作其他读取写入文件资源的过滤器。
php://stdin,php://stdout,php://stderr
php://stdin、php://stdout 和 php://stderr 允许直接访问 PHP 进程相应的输入或者输出流。 数据流引用了复制的文件描述符,所以如果你打开 php://stdin 并在之后关了它, 仅是关闭了复制品,真正被引用的 STDIN
并不受影响。 推荐你简单使用常量 STDIN
、 STDOUT
和 STDERR
来代替手工打开这些封装器。
php://stdin 是只读的, php://stdout 和 php://stderr 是只写的。
输入输出流应用场景
在线编程,如牛客网刷题
牛客网是一个在线刷题网站,里面收录了各大一线公司的面试题,部分公司,华为就采用了牛客网进行在线机试网站。涮编程题时,输入输出就用到了输入输出流的知识。
编写类似于Laravel Artisan 命令行的程序
具体内容可查看手册 Artisan 命令行
本作品采用《CC 协议》,转载必须注明作者和本文链接
能不能展开详细讲下,结合应用场景