什么是 PHP 中的流和流包装器


what is stream and stream wrapper in php

对于我对 PHP 中的流的理解,流是一个接口,它提供了
读取和写入资源,此接口由不同的
用于提供特定功能的流包装器类型(HTTP,FTP,文件等)。所以当我们说 fopen() 打开流时,它是否意味着特定流
的实例化包装器对象?如果我错了
,请澄清我谢谢

并非所有流都是在该级别实现的,大多数内置函数都在 C 级别,所以不,就 PHP 而言,不是streamwrapper对象。该接口确保它像流一样工作,而不是相反。(本质上:所有流包装器都可以像流资源一样访问,但并非所有流资源都由流包装器类提供)。但是,您可以覆盖例如file:///包装器和其他内置功能,非常有趣。