1 Anführungszeichen
Über doppelte Anführungszeichen „“ und einfache Anführungszeichen“
Wenn Sie nicht entkommen, verwenden Sie einfache Anführungszeichen, da doppelte Anführungszeichen nach Variablen suchen und einfache Anführungszeichen nur Zeichenfolgen umschließen
2 Array auf Stapel verschieben
$arr[] = 'x'; statt array_push($arr, 'x'), kein Funktionsaufrufverbrauch
3 Auswahl mehrerer Zweige
Wechseln Sie die Groß- und Kleinschreibung, wenn es nur eine korrekte Ausgabe gibt, aber viele Fehler in der Mitte beseitigt werden müssen. Verwenden Sie auf diese Weise nicht den Code wird eleganter sein
function demo(){ if () return false; if () return false; if () return false; return 'x'; }
4 Auswahl von objektorientiert und prozessorientiert
Vereinfachen Sie Dinge, die vereinfacht werden können, so weit wie möglich Alles. Die Instanziierung der Klasse ist teurer als der Funktionsaufruf. Die Instanziierung einer Klasse muss Heap-Speicher zuweisen, nicht Stapelspeicher
5 Versuchen Sie, die mit PHP gelieferten Funktionen zu verwenden
Denken Sie nicht daran, sie selbst zu implementieren, alle Funktionen, die mit PHP geliefert werden, verwenden die in C geschriebene Sprache. Können Sie sie in PHP mit höherer Betriebseffizienz als C schreiben?
6 Versuchen Sie, keine globalen Variablen zu verwenden
Globale, globale Variablen beeinflussen die Programmstruktur,
7 Das ist PHP, nicht C/C
In C brauche ich nur eine CPU-Anweisung, also dachte ich immer $i war sehr effizient, aber keines der Frameworks, die ich gesehen habe (wie tp), verwendete $i, sondern $i = 1, nur um festzustellen, dass ich zu jung bin. In PHP benötigt $i 4 Opcodes
8 Speicherlecks treten in PHP im Allgemeinen nicht auf (es wird nach der Ausführung beendet, es gibt keinen residenten Prozess), aber ich bin auf ein von einem Kollegen geschriebenes Programm gestoßen, das aus unerklärlichen Gründen eine leere Seite zurückgegeben hat, die Codelogik schien jedoch so sei in Ordnung. Nach dem Debuggen mit xdebug stellte ich fest, dass die Rekursion keinen Ausgang hatte, was zu unendlichen Aufrufen führte, sodass im Programm ein Speicherverlust auftreten kann