0

我读到另一个话题

file('file:///path/to/file.txt'); file('/path/to/file.txt');

是等价的。那么,使用 file:// 流包装器有什么意义呢?

是否存在一些差异?

4

1 回答 1

1

不,也许是的……

他们都使用 file:/ 流包装器,是的。

但是,如果您为 file:// 协议注册一个与 PHP 不同的包装器,虽然实现起来很有趣,但这不是一个好主意,因为您将失去几乎所有的优化。

如果你这样做了,那么 require 'somefile.txt' 和 require 'file://somefile.txt' 将是等效的,因为它们都将使用相同的流包装器,但该流包装器可能不是 PHP 的默认包装器。

于 2020-07-07T04:13:13.090 回答