1. Kopieren Sie nicht nur Variablen
Manchmal kopieren einige PHP-Neulinge (einschließlich mir) vordefinierte Variablen in eine Variable, um PHP-Code sauberer zu machen Bei einem kürzeren Namen führt dies zu einer Verdoppelung des Speicherverbrauchs, wodurch das Programm nur langsamer wird. Stellen Sie sich das folgende Beispiel vor: Wenn der Benutzer böswillig 512 KB Text in das Texteingabefeld einfügt, wird dadurch 1 MB Speicher belegt!
SCHLECHT:
GUT:
2. Verwenden Sie einfache Anführungszeichen für Zeichenfolgen
Die PHP-Engine ermöglicht die Verwendung von einfachen und doppelten Anführungszeichen, um Zeichenfolgenvariablen zu kapseln, aber es gibt einen großen Unterschied! Durch die Verwendung von Zeichenfolgen in doppelte Anführungszeichen wird die PHP-Engine angewiesen, zunächst den Inhalt der Zeichenfolge zu lesen, die darin enthaltenen Variablen zu finden und sie in die Werte zu ändern, die den Variablen entsprechen. Im Allgemeinen haben Zeichenfolgen keine Variablen, daher führt die Verwendung von doppelten Anführungszeichen zu einer schlechten Leistung. Es ist besser, die Zeichenfolgenverkettung anstelle von Zeichenfolgen in doppelten Anführungszeichen zu verwenden.
SCHLECHT:
GUT:
SCHLECHT:
'
'
; Viele PHP-Programmierer (einschließlich mir) wissen nicht, dass Sie bei der Ausgabe mehrerer Variablen mit Stink tatsächlich Kommas verwenden können, um sie zu trennen, anstatt zuerst eine Zeichenfolge zu verwenden Wie im ersten Beispiel unten wird es aufgrund der Verwendung von Konnektoren zu Leistungsproblemen kommen, da dies erfordert, dass die PHP-Engine zuerst alle Variablen verbindet und dann ausgibt, und im zweiten Beispiel die PHP Die Engine gibt sie der Reihe nach aus. SCHLECHT:
GUT:
5. Verwenden Sie switch/case anstelle von if/else
Bei Beurteilungen mit nur einer einzigen Variablen führt die Verwendung von switch/case-Anweisungen anstelle von if/else-Anweisungen zu einer besseren Leistung und der Code ist einfacher zu lesen und zu warten.
SCHLECHT:
addUser();
}
deleteUser();
}
editUser();
}
defaultAction();
}
GUT:
addUser();
deleteUser();
editUser();
defaultAction();
}
Das Obige stellt fünf Tipps zur PHP-Leistungsoptimierung vor, einschließlich aller Aspekte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.