Heim php教程 php手册 PHP-Programmierstilspezifikation, Sharing_php-Grundlagen

PHP-Programmierstilspezifikation, Sharing_php-Grundlagen

May 16, 2016 am 08:59 AM
php编程规范

Hinweis: Diese Spezifikation wurde von EasyChen basierend auf der „C++ Development Specification“ der SINA Network Application Development Department, der „PHP4 Development Specification“ der Interactive Technology Department und der phpDocument-Spezifikation zusammengestellt. Ich denke, es ist sehr gut und für die PHP-Entwicklung geeignet. Es ist eine Referenz für jeden, der einen guten Programmierstil entwickeln muss.

Kapitel 1 Namenskonventionen

1.1 Variablen

1.1.1 Globale Variablen

Globale Variablen beginnen mit $g_, wie zum Beispiel $g_data_list.

1.1.2 Allgemeine Variablen

Im Allgemeinen werden Variablen mit Kleinbuchstaben benannt und Wörter durch Unterstriche getrennt.

Variablennamen sollten Substantive oder Adjektive + Substantive verwenden. Zum Beispiel $value, $new_value.

1.1.3 Temporäre Variablen

Verwenden Sie keine temporären Variablen wie $i, $j usw., die häufig in Schleifen für andere Zwecke verwendet werden.

1.2 Funktion

Funktionen werden mit Kleinbuchstaben benannt und Wörter werden durch Unterstriche getrennt.

Es wird empfohlen, bei der Benennung von Funktionen Verb + Substantiv zu verwenden, z. B. get_user_img.

Die Funktionen, die eine Reihe von Funktionen vervollständigen, werden in einer Datei abgelegt, und die Datei, in der die Funktionen gespeichert sind, heißt Funktionsname.func.php.

Klasse 1,3

Die

-Klasse verwendet die englische Großschreibung, um Wörter zu trennen, einschließlich des ersten Wortes, und der erste Buchstabe aller Wörter wird großgeschrieben, z. B. PageManager;

Stellen Sie in einer Klasse Methoden vor Attributdefinitionen und öffentliche Methoden vor spezielle Methoden ein

Im Allgemeinen entspricht eine Klasse einer Datei

Wenn einige Klassen eng miteinander verbunden sind, können sie in einer Datei gespeichert werden

Die Datei, in der die Klasse gespeichert ist, heißt ClassName.class.php.

1.4 Methode

Die Methode

verwendet die englische Großschreibung, um Wörter zu trennen, z. B. getCurrentPage();

Verwenden Sie keine ungewöhnlichen Abkürzungen, wie zum Beispiel where2go();

Wenn Sie häufig verwendete Abkürzungen verwenden, schreiben Sie nur den ersten Buchstaben groß, z. B. getHtml().

Kapitel 2 Formatregeln

2.1 Semantische Trennung Zwischen jeder Funktion und Methode sollten Leerzeilen verwendet werden;

Zeilenumbrüche zwischen eng verwandten Anweisungen in derselben Funktion sind in anderen Fällen nicht erforderlich.

2.2 Raumregeln

2.2.1 Leerzeichen müssen vor und nach logischen Operatoren hinzugefügt werden

Richtig



Code kopieren

Code kopieren

Der Code lautet wie folgt:$a==$b;$a ==$b;

Richtig

Code kopieren

Der Code lautet wie folgt:$a++; $a--; 🎜> Fehler
Code kopieren

Der Code lautet wie folgt:

$a ++; $a --; > Bemerkungen: Die Additions- und Subtraktionsoperatoren können keine Leerzeichen hinzufügen. 2.2.2 Beim Trennen mehrerer Parameter müssen Leerzeichen hinzugefügt werdenRichtig

Code kopieren


Der Code lautet wie folgt:

$g_pro , $g_user , g_show get_db_info ($host, $user, $passwd); Fehler



Code kopieren

Der Code lautet wie folgt:

$g_pro,$g_user,$g_show; get_db_info($host,$user,$passwd); 2.2.3 Nach dem Syntax-Schlüsselwort muss ein Leerzeichen hinzugefügt werden
Zum Beispiel: Wenn, für eine Weile, wechseln…..
Richtig

Code kopieren


Der Code lautet wie folgt:

für ($i = 0; $i < 10 ; $i++ ) Fehler
Code kopieren

Der Code lautet wie folgt:

Code kopieren

Der Code lautet wie folgt:

$my_name = 'file_' ; $my_name = "file_{$var1}"

Erreur

Copier le code Le code est le suivant :

$my_name = "file_'.$var1 ;
$mon_nom = "file_$var1"

2.4 Règles de parenthèses
Il n'est pas nécessaire d'ajouter des espaces après le nom de la fonction, et des espaces doivent être ajoutés après les mots-clés de syntaxe.
Correct

Copier le code Le code est le suivant :
pour ($i = 0 ; $i < 10 ; $i++ )
strlen($mon_nom);

Erreur

Copier le code Le code est le suivant :
pour($i = 0; $i < 10 ; $i++ )
strlen ($mon_nom);

2.5 Règles des accolades
Les accolades doivent correspondre aux parties supérieure et inférieure.

Correct

Copier le code Le code est le suivant :

if ($a)
{
$b = $a
}

Erreur

Copier le code Le code est le suivant :

if ($a){
$b = $a
}

2.6 Règles de définition des tableaux

Lors de la définition et de l'utilisation d'un tableau, des guillemets simples doivent être placés avant et après la valeur clé.
Code PHP :
Corrigé

Copier le code Le code est le suivant :

array( 'name' => ' ', 'genre' => '' );
$user_info['nom'];
Erreur

Copier le code Le code est le suivant :array( name => '', genre => ; '' );
$user_info[nom];



2.7 Règles SQL
Tous les mots-clés des instructions SQL intégrés dans PHP doivent être en majuscules

Les noms de tables et de champs doivent être entourés de guillemets (`) pour éviter les erreurs causées par des espaces dans les noms de champs ; . Une erreur s'est produite ;
La valeur des données est entourée de guillemets simples '' des deux côtés, et vous devez vous assurer que les guillemets simples dans la valeur des données sont échappés pour empêcher l'injection SQL.

Correct


Copier le code Le code est le suivant :$sql = "SELECT `user`.`name` FROM `user ` WHERE `id` = '$id' LIMIT 1";
Erreur

Copier le code Le code est le suivant :$sql = "select name.user from name which id = $id";
Chapitre 3 Règles de commentaires
3.1 Règles générales

N'écrivez pas de commentaires inutiles uniquement lorsque le code ne peut pas bien expliquer la logique, utilisez des commentaires pour la compléter ;
Considérez les commentaires comme faisant partie du programme, les commentaires sont écrits/maintenus lors de l'écriture/maintenance du code ;
les commentaires adoptent complètement les spécifications de PHPDocumentor pour faciliter la génération de documents au niveau de l'API.

3.2 Règles détaillées
Veuillez vous référer au manuel PHPDocumentor. Des exemples d’annotations pour chaque partie sont donnés ci-dessous.

3.2.1 Informations de copyright
Nom de l'annotation Informations de copyright
Exemple d'annotation :


// +- --- ----------------------------------------------- -+
// | phpDocumenteur |
// +---------------------------------- ------ ---------------+
// | Copyright (c) 2000-2003 Joshua Eichorn |
// | Email jeichorn@phpdoc.org |
// | Web http://www.phpdoc.org |
// +-------------------------- ------ ----------+
// | Ce fichier source est soumis à la licence PHP |
// +-- ------ -------------------------------------------- ------+
//

Remarque : utilisez // pour marquer les informations de copyright afin d'éviter tout conflit avec le DocBlock au niveau de la page de PHPDocumentor.

3.2.2 Exemple de commentaire d'en-tête de fichier

Commentaire d'en-tête de fichier de nom de commentaire
Démonstration de commentaire :

Code PHP :

Copier le code Le code est le suivant :

/**
* Toutes les représentations abstraites des balises en ligne sont dans ce fichier
* @package phpDocumentor
* @subpackage InlineTags
* @depuis un fichier séparé depuis la version 1.2
* @version $Id $
*/

Remarques
1) Les commentaires d'en-tête de fichier doivent indiquer le package et le sous-package auxquels il appartient
2) Ajoutez $ID à @version pour faciliter la gestion des fichiers à l'aide de CVS ;

3.2.3 Exemple d'annotation de classe
nom de l'annotation Annotation de classe
Exemple d'annotation :

Code PHP :

Copier le code Le code est le suivant :

/**
* Utilisez cet élément pour représenter une {@}balise en ligne} comme {@}link}
* @see parserStringWithInlineTags
* @package phpDocumentor
* @subpackage InlineTags
* @author Greg Castor
* @since 1.0rc1
* @version $Revision : 1.21.2.6 $
* @tutorial inlinetags.pkg
*/


3.2.4 Exemple d'annotation d'attribut de classe
Nom de l'annotation Annotation d'attribut de classe
Démonstration d'annotation :
Code PHP :

Copier le code Le code est le suivant :

/**
* Type d'élément
*
* Le type est utilisé par de nombreuses fonctions pour éviter les tracas de
*
* <br>* if get_class($blah) == ' parserBlah'<br>*
* toujours "inlinetag"
* @var string
*/
var $type = 'inlinetag';

3.2.5 Exemple d'annotation de méthode fonction/classe
Nom de l'annotation Annotation de méthode fonction/classe
Exemple d'annotation :
Code PHP :

Copier le code Le code est le suivant :

/**
* @return string toujours ''
* calcule la brève description d'un DocBlock
* @see parserStringWithInlineTags::getString()
* @see parserStringWithInlineTags::trimmedStrlen()
*/
fonction getString()
{
return '';
}
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Halten Sie die PHP-Schreibstandards ein: Verbessern Sie die Teamarbeit und die Möglichkeiten zur gemeinschaftlichen Codeentwicklung Halten Sie die PHP-Schreibstandards ein: Verbessern Sie die Teamarbeit und die Möglichkeiten zur gemeinschaftlichen Codeentwicklung Aug 25, 2023 pm 07:51 PM

Halten Sie die PHP-Schreibspezifikationen ein: Verbessern Sie die Teamarbeit und die Fähigkeiten zur kollaborativen Codeentwicklung. Einführung: Bei der Softwareentwicklung sind Codequalität und Teamarbeit von entscheidender Bedeutung. Die Einhaltung von Programmierstandards ist eines der effektivsten Mittel zur Verbesserung der Codequalität und der Teamarbeit. Dieser Artikel konzentriert sich darauf, wie man PHP-Schreibstandards einhält, um die Teamarbeit und die Fähigkeiten zur gemeinschaftlichen Codeentwicklung zu verbessern. 1. Namenskonventionen Gute Namenskonventionen können die Lesbarkeit und Wartbarkeit von Code verbessern. Bei der PHP-Programmierung empfehlen wir, die folgende Namenskonvention zu befolgen: Verwenden Sie die CamelCase-Benennung für Variablen und Funktionen, z

PHP-Programmierrichtlinien: Gültige Validierungszeichenfolgen sind auf Zahlen und Buchstaben beschränkt PHP-Programmierrichtlinien: Gültige Validierungszeichenfolgen sind auf Zahlen und Buchstaben beschränkt Mar 29, 2024 am 08:54 AM

Programmierdisziplinen sind von entscheidender Bedeutung, um die Qualität und Wartbarkeit des Codes sicherzustellen, insbesondere bei der Entwicklung von PHP-Anwendungen. Eine der häufigsten Anforderungen besteht darin, die Eingabezeichenfolge effektiv zu validieren, um sicherzustellen, dass sie nur numerische und alphabetische Zeichen enthält. In diesem Artikel erfahren Sie, wie Sie Code in PHP schreiben, um diese Anforderung zu erfüllen und dabei Programmierkonventionen zu befolgen. Überblick über Programmierstandards Bei der PHP-Programmierung kann die Einhaltung bestimmter Programmierstandards die Lesbarkeit und Wartung des Codes erleichtern und gleichzeitig dazu beitragen, Fehler zu reduzieren und die Codeleistung zu verbessern. Hier sind einige Empfehlungen zu Programmierrichtlinien: Beabsichtigt verwenden

Entdecken Sie die Geheimnisse der PHP-Schreibstandards: ein tiefer Einblick in Best Practices Entdecken Sie die Geheimnisse der PHP-Schreibstandards: ein tiefer Einblick in Best Practices Aug 13, 2023 am 08:37 AM

Entdecken Sie die Geheimnisse des PHP-Schreibens von Spezifikationen: Vertiefendes Verständnis der Best Practices. Einführung: PHP ist eine in der Webentwicklung weit verbreitete Programmiersprache. Ihre Flexibilität und Bequemlichkeit ermöglichen es Entwicklern, sie in großem Umfang in Projekten einzusetzen. Aufgrund der Eigenschaften der PHP-Sprache und der Vielfalt der Programmierstile sind die Lesbarkeit und Wartbarkeit des Codes jedoch inkonsistent. Um dieses Problem zu lösen, ist es entscheidend, PHP-Schreibstandards zu entwickeln. Dieser Artikel befasst sich mit den Geheimnissen der PHP-Schreibdisziplinen und bietet einige Best-Practice-Codebeispiele. 1. In PHP kompilierte Namenskonventionen

Ausführliche Erklärung der PHP-Schreibspezifikationen: Erstellen Sie einen erstaunlichen Codierungsstil Ausführliche Erklärung der PHP-Schreibspezifikationen: Erstellen Sie einen erstaunlichen Codierungsstil Aug 26, 2023 pm 12:01 PM

Ausführliche Erklärung der PHP-Schreibspezifikationen: Erstellen Sie einen erstaunlichen Codierungsstil. Einführung: Im Bereich der Softwareentwicklung ist ein ausgezeichneter Codierungsstil der Vorteil eines Programmierers. PHP ist eine häufig verwendete Programmiersprache. Gute Schreibstandards können die Lesbarkeit, Wartbarkeit und Zusammenarbeit des Codes verbessern. In diesem Artikel werden die PHP-Schreibspezifikationen im Detail vorgestellt, um Ihnen bei der Erstellung eines erstaunlichen Codierungsstils zu helfen. 1. Benennungsspezifikationen 1.1 Benennung von Variablen und Funktionen Variablen und Funktionen sollten aussagekräftige, eindeutige Namen verwenden und eine Kombination aus Kleinbuchstaben und Unterstrichen verwenden. Variablennamen sollten CamelCase verwenden

Best Practices für PHP-Schreibstandards: Schreiben Sie sauberen, eleganten Code Best Practices für PHP-Schreibstandards: Schreiben Sie sauberen, eleganten Code Aug 26, 2023 am 11:51 AM

Best Practices für PHP-Schreibspezifikationen: Schreiben Sie sauberen und eleganten Code. Einführung: In der PHP-Entwicklung ist das Schreiben von sauberem und elegantem Code der Schlüssel zur Verbesserung der Codequalität und Wartbarkeit. In diesem Artikel werden mehrere Best Practices untersucht, die Entwicklern beim Schreiben von hochwertigem PHP-Code helfen und so die Wartbarkeit und Lesbarkeit des Projekts verbessern. 1. Einheitliche Codierungsstandards In einem Projekt können die Codierungsstile verschiedener Entwickler stark variieren, was eine große Herausforderung für die Lesbarkeit und Wartbarkeit des Codes darstellt. Daher ist es sehr wichtig, einheitliche Codierungsstandards zu entwickeln und einzuhalten.

Best Practices zum Schreiben von Spezifikationen in PHP: Erstellen einer effizienten und wartbaren Codebasis Best Practices zum Schreiben von Spezifikationen in PHP: Erstellen einer effizienten und wartbaren Codebasis Aug 27, 2023 pm 12:55 PM

Best Practices zum Schreiben von Spezifikationen in PHP: Erstellen einer effizienten und wartbaren Codebasis Einführung: Mit der rasanten Entwicklung der Internettechnologie ist PHP zu einer der beliebtesten Entwicklungssprachen geworden. Als flexible Skriptsprache bietet PHP beispiellose Vorteile bei der Erstellung dynamischer Websites und Webanwendungen. Wenn wir jedoch einige Best Practices für die PHP-Codierung nicht befolgen, kann unsere Codebasis nicht mehr wartbar, instabil und ineffizient werden. In diesem Artikel werden einige bemerkenswerte PHP-Codierungsstandards vorgestellt, die Entwicklern dabei helfen sollen, effizient zu erstellen

Implementierungsstrategien für PHP-Schreibstandards: Gewährleistung einer hohen Effizienz der Teamentwicklung Implementierungsstrategien für PHP-Schreibstandards: Gewährleistung einer hohen Effizienz der Teamentwicklung Aug 26, 2023 pm 08:53 PM

Implementierungsstrategien für PHP-Schreibspezifikationen: Gewährleistung einer hohen Effizienz der Teamentwicklung Im heutigen Bereich der Softwareentwicklung ist die Teamzusammenarbeit zur Norm geworden. Um eine hohe Effizienz der Teamentwicklung sicherzustellen, ist das Verfassen von Spezifikationen zu einem wesentlichen Bindeglied geworden. In diesem Artikel wird die Implementierungsstrategie von PHP-Schreibspezifikationen vorgestellt und Codebeispiele aufgeführt, die dem Entwicklungsteam helfen sollen, diese Spezifikationen besser zu verstehen und anzuwenden. Die Verwendung konsistenter Namenskonventionen ist einer der wichtigen Faktoren für die Lesbarkeit und Wartbarkeit des Codes. Die Teammitglieder sollten sich auf einheitliche Benennungsregeln einigen, um die Konsistenz und Lesbarkeit des Codes sicherzustellen

Üben Sie PHP-Schreibstandards: Tipps zur Verbesserung der Codestruktur und des Codelayouts Üben Sie PHP-Schreibstandards: Tipps zur Verbesserung der Codestruktur und des Codelayouts Aug 14, 2023 pm 02:41 PM

Üben Sie PHP-Schreibstandards: Tipps zur Verbesserung der Codestruktur und des Codelayouts Einführung: Bei der PHP-Entwicklung sind eine gute Codestruktur und ein gutes Layout sehr wichtig. Sie können uns dabei helfen, die Lesbarkeit, Wartbarkeit und Skalierbarkeit des Codes zu verbessern. In diesem Artikel werden einige praktische Techniken zur Verbesserung der Struktur und des Layouts von PHP-Code sowie entsprechende Codebeispiele vorgestellt. 1. Verwenden Sie geeignete Datei- und Verzeichnisstrukturen. Eine gute Datei- und Verzeichnisstruktur kann uns helfen, unseren Code besser zu organisieren und zu verwalten. Im Allgemeinen können wir Dateien und Verzeichnisse wie folgt organisieren: verwandte Klassen einfügen

See all articles