suchen
HeimBackend-EntwicklungPHP-Tutorialphar-Erweiterung, um Platz zu sparen

phar-Erweiterung, um Platz zu sparen

Mar 20, 2018 am 10:14 AM
phar方法空间

Nach PHP5.3 kann die Phar-Erweiterung von PHP auch Dateifreigabefunktionen wie Java implementieren. Es ermöglicht Entwicklern, PHP-Archivdateien zu erstellen oder zu bearbeiten, daher der Name PHP-Archiv. Im folgenden Code sind beispielsweise zwei Dateien enthalten: wild.php undDomestic.php. Um die Anwendung zu verteilen, müssen 3 Dateien verteilt werden. Je mehr Klassen vorhanden sind, desto größer ist die Anzahl der zu verteilenden Dateien. Der Zweck der Verteilung von nur zwei Dateien besteht darin: das Skript selbst und die Phar-Datei, die alle erforderlichen Klassendateien enthält.

<?php   
 include(&#39;phar://animals.phar/wild.php&#39;);    
 include(&#39;phar://animals.phar/domestic.php&#39;);    
 $test = animal();    printf("%s",$test->get_type);    
 $test1 = new \wild/animal();    
 printf("%s",$test1->get_type());    
 ?>

Der obige Code liegt in der Include-Direktive, die die Datei Animals.phar einführt und auf alle diese Dateien verweist.

Das Erstellen einer Phar-Datei ist sehr einfach, die Syntax lautet wie folgt:

phar pack -f Animals.phar -c gzwild.phpdomestic.php

Der Pack-Parameter gibt an wofür das Phar-Programm verwendet wird Erstellen Sie ein komprimiertes Archiv mit dem mit der Option -f angegebenen Dateinamen und fügen Sie die Dateien wild.php undDomestic.php zum komprimierten Archiv hinzu. Für eine erfolgreiche Ausführung muss der Parameter phar.readonly in der Konfigurationsdatei php.ini deaktiviert sein. Wenn der Standardwert aktiviert ist, wird die Erstellung neuer Dateien verhindert.

Zu den von phar unterstützten Komprimierungsalgorithmen gehören zip, gz(gzip) und bz2(bzip2). phar verändert die Art und Weise, wie PHP-Anwendungen verteilt und verpackt werden, und spart Speicherplatz. Wie beim JAR-Paket von Java besteht kein Grund zur Sorge über Leistungsprobleme. Das Phar-Paket kann nur einmal analysiert werden, nimmt am Anfang des Skripts nur einen sehr kleinen Teil ein und hat keinen Einfluss auf die Ausführungszeit.

Verwandte Empfehlungen:

So verwenden Sie das Archivformat phar für die PHP-Entwicklung

So verwenden Sie das Phar-Paket in PHP

PHP-Archiv-Phar-Leistungstest

Das obige ist der detaillierte Inhalt vonphar-Erweiterung, um Platz zu sparen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Was ist die vollständige Form von PHP?Was ist die vollständige Form von PHP?Apr 28, 2025 pm 04:58 PM

In dem Artikel werden PHP erörtert, in dem die vollständige Form, Hauptnutzungen in der Webentwicklung, der Vergleich mit Python und Java und seine Lernen des Lernens für Anfänger beschrieben werden.

Wie handelt es sich bei PHP um Formulardaten?Wie handelt es sich bei PHP um Formulardaten?Apr 28, 2025 pm 04:57 PM

PHP behandelt Formdaten mit $ \ _ post und $ \ _ GET Superglobals, wobei die Sicherheit durch Validierung, Bereinigung und sichere Datenbankinteraktionen gewährleistet ist.

Was ist der Unterschied zwischen PHP und ASP.NET?Was ist der Unterschied zwischen PHP und ASP.NET?Apr 28, 2025 pm 04:56 PM

Der Artikel vergleicht PHP und ASP.NET und konzentriert sich auf ihre Eignung für groß angelegte Webanwendungen, Leistungsunterschiede und Sicherheitsfunktionen. Beide sind für große Projekte lebensfähig, aber PHP ist Open-Source und plattformunabhängig, während ASP.NET,

Ist PHP eine Fallempfindlichkeit?Ist PHP eine Fallempfindlichkeit?Apr 28, 2025 pm 04:55 PM

Die Fallempfindlichkeit von PHP variiert: Funktionen sind unempfindlich, während Variablen und Klassen empfindlich sind. Zu den Best Practices gehören eine konsistente Benennung und Verwendung von Fall-unempfindlichen Funktionen für Vergleiche.

Wie leiten Sie eine Seite in PHP um?Wie leiten Sie eine Seite in PHP um?Apr 28, 2025 pm 04:54 PM

In dem Artikel werden verschiedene Methoden für die Umleitung von Seiten in PHP erörtert, wobei der Schwerpunkt auf der Funktion Header () und in Bezug auf gängige Probleme wie "bereits gesendete" Headers -Fehlern angegangen wird.

Erklären Sie den Typ, der in PHP angezeigt wirdErklären Sie den Typ, der in PHP angezeigt wirdApr 28, 2025 pm 04:52 PM

In Artikel wird der Typ in PHP angezeigt, eine Funktion zum Angeben erwarteter Datentypen in Funktionen. Das Hauptproblem ist die Verbesserung der Codequalität und der Lesbarkeit durch Typdurchsetzung.

Was ist PDO in PHP?Was ist PDO in PHP?Apr 28, 2025 pm 04:51 PM

In dem Artikel werden PHP -Datenobjekte (PDO) erörtert, eine Erweiterung für den Datenbankzugriff in PHP. Es zeigt die Rolle von PDO bei der Verbesserung der Sicherheit durch vorbereitete Aussagen und deren Vorteile gegenüber MySQLI, einschließlich Datenbankabstraktion und besserer Fehlerbehandlung.

Wie erstelle ich API in PHP?Wie erstelle ich API in PHP?Apr 28, 2025 pm 04:50 PM

In Artikel werden PHP -APIs erstellt und gesichert und Schritte von der Endpunktdefinition bis zur Leistungsoptimierung mithilfe von Frameworks wie Laravel und besten Sicherheitspraktiken beschrieben.

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

EditPlus chinesische Crack-Version

EditPlus chinesische Crack-Version

Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Herunterladen der Mac-Version des Atom-Editors

Herunterladen der Mac-Version des Atom-Editors

Der beliebteste Open-Source-Editor