Qu'est-ce que la méthode Phar :: mapPhar () de PHP?
Question
J'envisage la création d'un talon de phar à utiliser dans une application PHP CLI.
La documentation de la méthode Phar :: mapPhar dit « Reads la fichier en cours d'exécution (un phar) et enregistre son manifeste ».
Pouvez-vous expliquer ce que signifie « enregistrer son manifeste » et aussi indiquer ce qui se passerait si elle était appelée sans arguments. Pourquoi voudrais-je enregistrer un manifeste? Quels avantages puis-je obtenir d'ajouter cet appel à mon talon phar.
La solution
Phar::mapPhar()
lit l'index de fichiers du Phar ( « manifeste ») et l'enregistre en interne, de sorte que les opérations de fichiers comme
include 'phar://my.phar/foo/bar/baz.php';
travail . Sans la cartographie du phar, PHP ne sait pas que phar://my.phar/foo/bar/baz.php
existe (ni où le trouver).