Heim > Artikel > Backend-Entwicklung > Beispielanalyse von PHP-Code und Dateinamenskonventionen
Während des Entwicklungsprozesses sollten Sie versuchen, die folgende Namenskonvention zu befolgen:
Klassendateien haben alle das Suffix .class.php (hier). bezieht sich auf Die von ThinkPHP intern verwendeten Klassenbibliotheksdateien stellen keine extern geladenen Klassenbibliotheksdateien dar. Verwenden Sie die Benennung in Groß- und Kleinschreibung, und der erste Buchstabe wird groß geschrieben, z. B. DbMysql.class.php
HomeControllerUserController
Application/Home/Controller/UserController.class.php
Stellen Sie sicher, dass die Dateibenennung und die Groß-/Kleinschreibung beim Aufruf konsistent sind, da bei Unix-ähnlichen Systemen die Groß-/Kleinschreibung beachtet wird (ThinkPHP prüft im Debug-Modus auch unter Windows streng die Groß-/Kleinschreibung Plattformen);
ist
UserController
UserController.class.php
InfoModel.class.php
Funktionen, Konfigurationsdateien und Andere Klassenbibliotheksdateien werden im Allgemeinen mit dem Suffix versehen (von Dritten eingeführt).
Funktionsnamen sollten Kleinbuchstaben und Unterstriche verwenden, z >; .php
Methoden werden in Kamelbuchstaben mit dem Anfangsbuchstaben „_“ benannt, z. B. get_client_ip
, Methoden, die mit einem Unterstrich beginnen, sind private Methoden.
Attribute werden in Kamelbuchstaben benannt, und der erste Buchstabe ist ein Kleinbuchstabe oder es wird ein Unterstrich „_“ verwendet, z. B. getUserName
_parseType
, Normalerweise sind Attribute, die mit einem Unterstrich beginnen, private Attribute.
Funktionen oder Methoden, die mit einem doppelten Unterstrich „__“ beginnen, werden als magische Methoden verwendet , wie zum Beispiel tableName
_instance
und
und __call
; Konfigurationsparameter werden mit Großbuchstaben und Unterstrichen benannt, wie zum Beispiel ; __autoload
Sprachvariablen werden mit Großbuchstaben und Unterstrichen benannt, z. B. , Sprachen beginnen mit einem Unterstrich. Variablen werden normalerweise für Systemsprachenvariablen verwendet, z. B.
HAS_ONE
Es gibt keine verbindliche Spezifikation für die Benennung von Variablen und sie kann gemäß Teamnormen erfolgen; >ThinkPHPs Vorlagendatei verwendet standardmäßig MANY_TO_MANY
als Suffix (kann durch Konfiguration geändert werden);
Datentabellen und -felder verwenden Sie Kleinbuchstaben und Unterstriche zum Benennen, und achten Sie darauf, den Feldnamen nicht mit einem Unterstrich zu beginnen. Beispielsweise sind HTML_CACHE_ON
-Felder die richtige Schreibweise, ähnlich wie MY_LANG
_CLASS_NOT_EXIST_
Die Datentabellenfelder können gefiltert werden.
.html
Prozessanweisungsspezifikation
Die geschweiften Klammern aller Prozessanweisungen belegen eine separate Zeile. Grund: Wenn Sie auf eine komplexere Geschäftslogik stoßen, werden geschweifte Klammern häufig verschachtelt, sodass wir die entsprechenden geschweiften Klammern verwechseln! think_user
1. Branch-Anweisung user_name
_username
2. Loop-Anweisung Allgemeine Anforderungen müssen Befolgen Sie die Regeln
Befolgen Sie die Namenskonvention und Verzeichniskonvention des Frameworks;
Versuchen Sie während des Entwicklungsprozesses, den Debugging-Modus zu aktivieren, um Probleme frühzeitig zu erkennen.
Das erste Problem, das nach dem Aktualisieren oder Ändern der Umgebung auftritt, ist das Löschen des Laufzeitverzeichnisses
if($age >= 18 && $age <= 30) { echo 'young man'; } else if($age > 30 && $age <= 60) { echo 'middle aged'; } else { echo 'old man'; } //下面这段代码高手我们一个问题,在if语句中,即使在可以不要花括号的情况下,花括号也是要写上的 if($age > 60) { echo 'I am very old'; } switch($status) { case 'forbiden': echo 'login forbidden'; break; case 'normal': echo 'login in'; break; default: echo 'status is wrong' : break; }
Das obige ist der detaillierte Inhalt vonBeispielanalyse von PHP-Code und Dateinamenskonventionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!