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?

¿Fue útil?

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
scroll top