我正在考虑创建一个 phar stub 以在 PHP CLI 应用程序中使用。
Phar::mapPhar 的文档方法说它“读取当前执行的文件 (phar) 并注册其 list ”。
您能否解释一下“注册其 list ”的含义,并指出如果不带参数调用它会发生什么情况。我为什么要注册 list ?将此调用添加到我的 phar stub 有什么好处。
最佳答案
Phar::mapPhar()
读取 phar 的文件索引(“manifest”)并在内部注册它,这样文件操作就像
include 'phar://my.phar/foo/bar/baz.php';
工作。如果不映射 phar,PHP 将不知道 phar://my.phar/foo/bar/baz.php
存在(也不知道在哪里可以找到它)。
关于php - PHP 的 Phar::mapPhar() 方法有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6346885/