php - 使用“file://”流包装器或直接放置文件路径(PHP)之间的区别
问题描述
我读到另一个话题
file('file:///path/to/file.txt');
file('/path/to/file.txt');
是等价的。那么,使用 file:// 流包装器有什么意义呢?
是否存在一些差异?
解决方案
不,也许是的……
他们都使用 file:/ 流包装器,是的。
但是,如果您为 file:// 协议注册一个与 PHP 不同的包装器,虽然实现起来很有趣,但这不是一个好主意,因为您将失去几乎所有的优化。
如果你这样做了,那么 require 'somefile.txt' 和 require 'file://somefile.txt' 将是等效的,因为它们都将使用相同的流包装器,但该流包装器可能不是 PHP 的默认包装器。
推荐阅读
- tensorflow - 如何在 tensorflow 数据集上使用样本权重?
- android - 如何在片段 MVVM 和 DataBinding 中使用 tabLaout 设置 viewpager?
- angular - Scope of stepControl in Angular Material stepper
- c# - 为什么 MongoDB C# 驱动程序默认不使用 BsonType.Decimal128 表示小数?
- asp.net - 经过身份验证的用户的声明数据丢失
- javascript - JavaScript form (ajax submission) with validation doing something funky
- python - 我有多个列表,我想按最新的进行过滤
- c - 在结构 C 中锁定 pthread_mutex_t
- javascript - 改变请求动画帧的速度
- mysql - MySQL在列上创建具有条件的表