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

问题描述 投票:6回答:1

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

php file stream
1个回答
8
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.