为了理解PHP中的流,流是一个提供方法的接口 读取和写入资源,此接口由不同的实现 用于提供特定功能的流包装器类型(http,ftp,file等)。 因此,当我们说fopen()打开流时,它是否意味着特定流的实例化 包装对象? 如果我错了请澄清我 感谢
答案 0 :(得分:8)
并非所有流都在该级别实现,大多数内置函数都处于C级别,因此,就PHP而言,不是streamwrapper
对象。该接口确保它像一样工作,而不是相反。 (实质上:所有streamwrappers都可以像流资源一样访问,但并非所有流资源都由streamwrapper类提供)。但是,您可以覆盖file:///
包装器和其他内置插件,非常有趣。