jjzjj

php - PHP 的 Phar::mapPhar() 方法有什么作用?

我正在考虑创建一个pharstub以在PHPCLI应用程序中使用。Phar::mapPhar的文档方法说它“读取当前执行的文件(phar)并注册其list”。您能否解释一下“注册其list”的含义,并指出如果不带参数调用它会发生什么情况。我为什么要注册list?将此调用添加到我的pharstub有什么好处。 最佳答案 Phar::mapPhar()读取phar的文件索引(“manifest”)并在内部注册它,这样文件操作就像include'phar://my.phar/foo/bar/baz.php';工作。如果不映射phar,PH