Что делает PHP-метод Phar :: mapPhar ()? - PullRequest
4 голосов
/ 14 июня 2011

Я подумываю о создании заглушки phar для использования в приложении CLI PHP.

В документации по методу Phar :: mapPhar сказано, что он "читает текущий исполняемый файл (aphar) и регистрирует его манифест ".

Не могли бы вы объяснить, что означает" зарегистрировать свой манифест ", а также указать, что произойдет, если он был вызван без аргументов.Почему я хочу зарегистрировать манифест?Какие преимущества я получу от добавления этого звонка в мой phar stub.

1 Ответ

0 голосов
/ 16 августа 2011

Phar::mapPhar() читает индекс файла phar ("manifest") и регистрирует его внутри, так что файловые операции, такие как

include 'phar://my.phar/foo/bar/baz.php';

работа. Без отображения phar PHP не знал бы, что существует phar://my.phar/foo/bar/baz.php (и где его найти).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...