¿Qué hace el método PHP PHAR :: MAPPHAR ()?
Pregunta
Estoy considerando crear un trozo de PHAR para usar en una aplicación PHP CLI.
La documentación para el Phar :: mapphar Method dice que "lee el archivo ejecutado actualmente (un PHAR) y registra su manifiesto".
¿Podría explicar lo que significa "registrar su manifiesto" y también indicar qué pasaría si se llamara sin argumentos? ¿Por qué querría registrar un manifiesto? ¿Qué beneficios obtengo al agregar esta llamada a mi Stub Phar?
Solución
Phar::mapPhar()
lee el índice de archivos de PHAR ("manifiesto") y lo registra internamente, de modo que las operaciones de archivos como
include 'phar://my.phar/foo/bar/baz.php';
trabajar. Sin mapear el PHAR, PHP no sabría que phar://my.phar/foo/bar/baz.php
existe (ni dónde encontrarlo).
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow