Heim  >  Artikel  >  Backend-Entwicklung  >  Fassen Sie die 20 Effizienzpunkte der PHP-Programmierung zusammen

Fassen Sie die 20 Effizienzpunkte der PHP-Programmierung zusammen

藏色散人
藏色散人nach vorne
2020-03-13 14:01:282413Durchsuche

Fassen Sie die 20 Effizienzpunkte der PHP-Programmierung zusammen

1. Wenn Sie die Klassenmethode als static definieren können, versuchen Sie, sie als static zu definieren, und ihre Geschwindigkeit wird um fast das Vierfache erhöht.

2. Die row['id'] Geschwindigkeit von ist <code><span style="font-size: 14px; line-height: 1.76em;">row[id]</span>7 mal row[id].

echo3. print ist schneller als echo str1,str2 und verwendet mehrere Echoparameter (Anmerkung: bezieht sich auf die Verwendung von Kommas anstelle von Punkten) anstelle von Zeichenfolgenverkettungen, wie z. B.

.

for4. Bestimmen Sie die maximale Anzahl von Schleifen, bevor Sie die foreach-Schleife ausführen. Verwenden Sie stattdessen am besten

.

5. Heben Sie die Registrierung nicht verwendeter Variablen, insbesondere großer Arrays, auf, um Speicher freizugeben.

__get6. Vermeiden Sie die Verwendung von __set, __autoload,

.

require_once()7.

Es ist teuer.

include8. Versuchen Sie, absolute Pfade für include_path-Dateien zu verwenden, da dies die Geschwindigkeit der PHP-Suche nach Dateien in

vermeidet und die zum Parsen des Betriebssystempfads erforderliche Zeit kürzer ist.

$_SERVER[‘REQUEST_TIME’]9. Wenn Sie wissen möchten, wann das Skript ausgeführt wird (Anmerkung: Der Server empfängt die Client-Anfrage), ist es besser, time() als

zu verwenden.

10. Funktionen ersetzen reguläre Ausdrücke, um dieselbe Funktion zu vervollständigen.

str_replace11. Die Funktion preg_replace ist schneller als die Funktion strtr, aber die Funktion str_replace ist viermal effizienter als die Funktion

.

12. Wenn eine String-Ersetzungsfunktion Arrays oder Zeichen als Parameter akzeptiert und die Parameterlänge nicht zu lang ist, können Sie erwägen, einen zusätzlichen Ersetzungscode zu schreiben, sodass jeder übergebene Parameter ein Zeichen ist, anstatt nur zu schreiben eine Codezeile, um Arrays als Parameter für Abfragen und Ersetzungen zu akzeptieren.

switch case13. Es ist besser, selektive Verzweigungsanweisungen (Übersetzung:

) zu verwenden, als mehrere if, else if-Anweisungen zu verwenden.

@14. Die Verwendung von

zum Blockieren von Fehlermeldungen ist sehr ineffizient, äußerst ineffizient.

apache15. Öffnen Sie das mod_deflate-Modul von

, um die Browsing-Geschwindigkeit der Webseite zu erhöhen.

16. Die Datenbankverbindung sollte geschlossen werden, wenn die Verwendung beendet ist. Verwenden Sie keine langen Verbindungen.

17. Fehlermeldungen sind teuer.

18. Das Erhöhen lokaler Variablen in einer Methode ist am schnellsten. Fast so schnell wie der Aufruf lokaler Variablen in einer Funktion.

19. Das Erhöhen einer globalen Variablen ist zweimal langsamer als das Erhöhen einer lokalen Variablen.

$this->prop++20. Das Erhöhen eines Objektattributs (z. B.

) ist dreimal langsamer als das Erhöhen einer lokalen Variablen.

Verwandte Empfehlungen:

PHP-Video-Tutorial: https://www.php.cn/course/list/29/type/2.html

Das obige ist der detaillierte Inhalt vonFassen Sie die 20 Effizienzpunkte der PHP-Programmierung zusammen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen