Heim  >  Artikel  >  Backend-Entwicklung  >  Welche Aspekte umfasst die PHP-Code-Optimierung?

Welche Aspekte umfasst die PHP-Code-Optimierung?

王林
王林Original
2019-10-11 17:45:212061Durchsuche

Welche Aspekte umfasst die PHP-Code-Optimierung?

1. Machen Sie es so statisch wie möglich

Wenn eine Methode statisch sein kann, deklarieren Sie sie als statisch, und die Geschwindigkeit kann erhöht werden um 1/4 . Tatsächlich besteht der Hauptunterschied in der Effizienz statischer Methoden und nicht statischer Methoden im Speicher: Statische Methoden generieren Speicher, wenn das Programm gestartet wird, und Instanzmethoden generieren Speicher, während das Programm ausgeführt wird, sodass statische Methoden direkt und instanziert werden können Methoden müssen zuerst eine Instanz generieren und diese über die Instanz aufrufen. Die statische Geschwindigkeit ist sehr hoch, aber zu viel belegt Speicher.

2. Verwenden Sie absolute Pfade in include und require

Wenn ein relativer Pfad enthalten ist, durchläuft PHP den include_path, um die Datei zu finden. Durch die Verwendung absoluter Pfade werden solche Probleme vermieden, sodass die Auflösung des Betriebssystempfads weniger Zeit in Anspruch nimmt.

3. Versuchen Sie, Cache zu verwenden. Es wird empfohlen, Memcached zu verwenden, ein leistungsstarkes verteiltes Speicherobjekt-Cache-System, um die Leistung dynamischer Netzwerkanwendungen zu verbessern die Belastung der Datenbank; auch das Caching von OP-Codes ist sinnvoll, sodass Skripte nicht für jede Anfrage neu kompiliert werden müssen.

4. Kopieren Sie nicht nur Variablen

Manchmal kopieren einige PHP-Neulinge die vordefinierten Variablen in einen kürzeren Variablennamen, um den PHP-Code übersichtlicher zu gestalten. Tatsächlich führt dies zu einer Verdoppelung des Speicherverbrauchs, wodurch das Programm nur langsamer wird.

5. Verwenden Sie an einigen Stellen isset anstelle von strlen

Wenn Sie eine Zeichenfolge bearbeiten und überprüfen müssen, ob ihre Länge bestimmte Anforderungen erfüllt, verwenden Sie natürlich strlen( ) Funktion. Diese Funktion wird recht schnell ausgeführt, da sie keine Berechnungen durchführt und lediglich die bekannte Länge der Zeichenfolge zurückgibt, die in der zval-Struktur (der in C integrierten Datenstruktur zum Speichern von PHP-Variablen) gespeichert ist.

Da strlen() jedoch eine Funktion ist, ist sie etwas langsam, da der Funktionsaufruf viele Schritte durchläuft, z. B. Kleinbuchstaben (Anmerkung: Bezieht sich auf den Funktionsnamen in Kleinbuchstaben, PHP unterscheidet nicht Bei Funktionsnamen wird die Hash-Suche zusammen mit der aufgerufenen Funktion ausgeführt. In einigen Fällen können Sie den isset()-Trick verwenden, um die Ausführung Ihres Codes zu beschleunigen.

Empfohlenes Tutorial:

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWelche Aspekte umfasst die PHP-Code-Optimierung?. 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

In Verbindung stehende Artikel

Mehr sehen