Heim > Backend-Entwicklung > PHP-Problem > Was ist PHP PSR?

Was ist PHP PSR?

Guanhui
Freigeben: 2023-03-01 17:28:02
Original
5706 Leute haben es durchsucht

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.

Was ist PHP PSR?

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

Zweck

Eine 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 Laden

PHP-Namespaces und -Klassen müssen entsprechen den PSR-4-Autoloader-Standards

Der Name der Klasse

Der 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 Methode

Verwenden 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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage