Frage

Ich denke darüber nach, einen PHAR -Stub in einer PHP -CLI -Anwendung zu erstellen.

Die Dokumentation für die PHAR :: MAPPHAR Die Methode sagt, sie "liest die aktuell ausgeführte Datei (A PHAR) und registriert ihr Manifest".

Könnten Sie erklären, was es bedeutet, "sein Manifest zu registrieren" und auch anzuzeigen, was passieren würde, wenn es ohne Argumente genannt würde? Warum sollte ich ein Manifest registrieren wollen? Welche Vorteile bekomme ich durch Hinzufügen dieses Anrufs zu meinem Phar -Stub?

War es hilfreich?

Lösung

Phar::mapPhar() liest den Dateiindex des PHAR ("Manifest") und registriert ihn intern, so dass Dateioperationen wie

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

Arbeit. Ohne das PHAR zu kartieren, würde PHP das nicht wissen phar://my.phar/foo/bar/baz.php existiert (noch wo man es findet).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top