PHP PSR ist eine von der PHP-FIG-Organisation entwickelte PHP-Spezifikation, die einen praktischen Standard für die PHP-Entwicklung darstellt. Die PHP-FIG-Organisation wurde 2009 von mehreren Open-Source-Framework-Entwicklern gegründet, obwohl es sich nicht um einen handelt „offizielle“ Organisation, vertritt aber auch die Mehrheit der PHP-Community.
PSR-1: Grundlegender Codierungsstil
Am Anfang des Artikels Wir haben bereits kurz vorgestellt, was PSR ist ein PHP-Standard, und PSR-1 ist der grundlegendste und einfachste Standard für PHP.
PHP-Tag
Der Code muss im -Tag platziert werden. Verwenden Sie keine andere Tag-Syntax
. Ich glaube, dass viele PHPer dies leicht umsetzen können, und in echtem Code werden im Allgemeinen die normalen -Tags verwendet . >Kodierung
Alle PHP-Dateien müssen mit dem UTF-8-Zeichensatz kodiert werden und dürfen keine Byte Order Mark (BOM) haben
Dies kommt auch sehr häufig vor, nämlich BOM- Ich erinnere mich, dass meine Vorgesetzten, als ich zum ersten Mal mit der Eingabe von PHP-Code begann, die IDE verwenden mussten, um ihn an das BOM-freie Format anzupassen Dann habe ich es befolgt. Nachdem ich die Informationen überprüft habe, habe ich den Grund gefunden, warum das BOM-Format nicht zu einer redundanten Ausgabe führen kann, genau wie eine zusätzliche Leerzeile ohne Grund >Wenn PHP den BOM-Header verarbeitet, kommt es manchmal zu Fehlern, die dazu führen können, dass die Datei ausgegeben wurde, wenn Sie Funktionen wie header oder session_start verwenden. Meistens liegt dies daran, dass der BOM-Header gesendet wird aus. . Denn aus der Sicht von PHP wird es zu einem Leerzeichen. Verwenden Sie also das BOM-freie Format
ZweckEine PHP-Datei kann Symbole (Klassen, Merkmale, Funktionen, Konstanten usw.) definieren oder Operationen mit Seite ausführen Effekte (Ergebnis generieren oder Daten verarbeiten), können aber nicht zwei Dinge gleichzeitig tunDiese Regel bedeutet im Grunde, dass eine Variable, Methode oder Klasse nur eine Operation abschließen und entsprechend eine Sache ausführen kann, wodurch der Code sichergestellt wird Es ist klar und leicht verständlich und stellt außerdem sicher, dass die Methoden und Variablen einzeln sind und jede ihre Aufgaben erfüllt. Tatsächlich dient es auch der Bequemlichkeit. Wenn das Projekt/die Anwendung in Zukunft größer wird, können wir es gut entkoppeln.
Automatisches LadenPHP-Namespaces und -Klassen müssen entsprechen den PSR-4-Autoloader-Standards
Der Name der KlasseDer Name der PHP-Klasse muss Kamel-Schreibweise verwenden, auch bekannt als TitelstilKamelfall und Wortsegmentierung Diese beiden Schreibmethoden (jedes Wort wird durch _ getrennt) gab es in der Vergangenheit viele Kontroversen. Einige Leute unterstützten den Kamelfall (GirlFriend) und andere unterstützten das Wortpartizip (girl_friend). ). Jetzt ist es in Ordnung, sie wurden vereinheitlicht und festgelegt. Wenn die Entwicklung gut ist, werden wir die Brüder im Partizip-Stil nur ungern unterstützen und den Buckel vereinheitlichen. Ich erinnere mich, dass das CI2-Projekt des Unternehmens diese Art der Wortsegmentierung verwendete, aber es war auch eine Rahmenanforderung. Später, in meinem eigenen Projekt, hatte ich eine Ahnung und verwendete den Kamelfall, haha, Daumen hoch für meine Vision~
Konstantennamen
PHP-Konstantennamen müssen großgeschrieben werden; Dies sollte unbestreitbar sein, als ich anfing, PHP zu schreiben, war diese Schreibmethode bereits tief verwurzelt.
Der Name der MethodeVerwenden Sie Camel Case (boyFriend)Die Benennung von Methoden ähnelt in gewisser Weise der Benennung von Klassen, aber dort Es gibt noch einige Unterschiede: Klasse Bei der Benennung von Methoden muss der erste Buchstabe groß geschrieben werden (BoyFriendMoney), während bei der Benennung von Methoden der erste Buchstabe klein geschrieben werden muss (boyFriendMoney)
Empfohlenes Tutorial: „PHP
"Das obige ist der detaillierte Inhalt vonWas ist PHP PSR?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!