Maison php教程 php手册 Spécification du style de programmation PHP principes de base de Sharing_php

Spécification du style de programmation PHP principes de base de Sharing_php

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

Remarque : cette spécification est compilée par EasyChen sur la base de la "Spécification de développement C++" du département de développement d'applications réseau SINA, de la "Spécification de développement PHP4" du département de technologie interactive et de la spécification phpDocument. Je pense que c'est très bien et adapté au développement PHP. C'est une référence pour tout le monde. Il est très nécessaire de développer un bon style de programmation.

Chapitre 1 Conventions de dénomination

1.1 Variables

1.1.1 Variables globales

Les variables globales commencent par $g_, comme $g_data_list.

1.1.2 Variables générales

Généralement, les variables sont nommées avec des lettres minuscules et les mots sont séparés par des traits de soulignement.

Les noms de variables doivent utiliser des noms ou des adjectifs + des noms. Tel que $value, $new_value.

1.1.3 Variables temporaires

N'utilisez pas de variables temporaires telles que $i, $j, etc. qui sont fréquemment utilisées dans les boucles à d'autres fins.

1.2 Fonction

Les fonctions sont nommées avec des lettres minuscules et les mots sont séparés par des traits de soulignement.

Il est recommandé d'utiliser verbe + nom pour nommer des fonctions, telles que get_user_img.

Mettez une fonction qui complète un ensemble de fonctions dans un fichier, et le fichier stockant la fonction est nommé function_name.func.php.

Classe 1.3

La classe

utilise la majuscule anglaise pour séparer les mots, y compris le premier mot, et la première lettre de tous les mots est en majuscule, comme PageManager

 ;

Dans une classe, placez les méthodes avant les définitions d'attributs et les méthodes publiques avant les méthodes spéciales

Généralement, une classe correspond à un fichier

Lorsque certaines classes sont étroitement liées, elles peuvent être stockées dans un seul fichier

Le fichier stockant la classe est nommé ClassName.class.php.

Méthode 1.4

La méthode

utilise la majuscule anglaise pour séparer les mots À l'exception du premier mot, la première lettre des autres mots est en majuscule, comme getCurrentPage();

N'utilisez pas d'abréviations inhabituelles, telles quewhere2go();

Lorsque vous utilisez des abréviations couramment utilisées, mettez uniquement la première lettre en majuscule, comme getHtml().

Chapitre 2 Règles de format

2.1 Séparation sémantique

Des lignes vierges doivent être utilisées entre chaque fonction et méthode ;

Les sauts de ligne ne sont pas requis entre des instructions étroitement liées dans la même fonction. Les sauts de ligne sont requis dans d'autres cas.

2.2 Règles d'espace

2.2.1 Des espaces doivent être ajoutés avant et après les opérateurs logiques

Correct

Copier le code Le code est le suivant :$a == $b; >
Erreur

Copier le code



Correct

Copier le code

Copier le code

Le code est le suivant :$a ++; > Remarques : Les opérateurs d'addition et de soustraction ne peuvent pas ajouter d'espaces. 2.2.2 Des espaces doivent être ajoutés lors de la séparation de plusieurs paramètres
Correct

Copier le code

Le code est le suivant :

Erreur



Copier le code

Le code est le suivant :

2.2.3 Un espace doit être ajouté après le mot-clé de syntaxe

Par exemple : Si, pendant, pendant, changez…..
Correct

Copier le code

Le code est le suivant :

pour ($i = 0 ; $i < 10 ; $i++ ) Erreur

Copier le code

Le code est le suivant :

pour($i = 0; $i < 10 ; $i++ ) 2.3 Règles de connexion des chaînes et des variables Lorsque les chaînes et les variables sont connectées à l'aide du signe '.', des espaces doivent être ajoutés avant et après le '.', et lorsque le signe "." " doit être ajouté avant et après la variable.Correct


Copier le code

Le code est le suivant :

$my_name = 'file_' $var1 . ; $mon_nom = "fichier_{$var1}"

오류

코드 복사 코드는 다음과 같습니다.

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

2.4 괄호 규칙
함수 이름 뒤에는 공백을 추가할 필요가 없으며, 구문 키워드 뒤에는 공백을 추가해야 합니다.
맞습니다

코드 복사 코드는 다음과 같습니다.
for ($i = 0; $i < 10 ; $i++ )
strlen($my_name)

오류

코드 복사 코드는 다음과 같습니다.
for($i = 0; $i < 10 ; $i++ )
strlen ($my_name)

2.5 중괄호 규칙
중괄호는 윗부분과 아랫부분이 일치해야 합니다.

맞습니다

코드 복사 코드는 다음과 같습니다.

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

오류

코드 복사 코드는 다음과 같습니다.

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

2.6 배열 정의 규칙

배열을 정의하고 사용할 때는 키 값 앞뒤에 작은따옴표를 넣어야 합니다.
PHP 코드:
올바름

코드 복사 코드는 다음과 같습니다.

array( 'name' => ' ', '성별' => '' )
$user_info['이름']

오류

코드 복사 코드는 다음과 같습니다.

array( name => '', 성별 => ; '' );
$user_info[이름];

2.7 SQL 규칙

PHP에 포함된 모든 SQL 문 키워드는 대문자여야 합니다.
필드 이름의 공백으로 인해 발생하는 오류를 방지하려면 테이블 이름과 필드 이름을 백틱(`)으로 묶어야 합니다. . 오류가 발생했습니다.
데이터 값은 양쪽에 작은따옴표 ''로 묶여 있으며, SQL 삽입을 방지하려면 데이터 값의 작은따옴표를 이스케이프 처리해야 합니다.

맞습니다

코드 복사 코드는 다음과 같습니다.
$sql = "SELECT `user`.`name` FROM `user` WHERE `id` = '$id' LIMIT 1";

오류

코드 복사 코드는 다음과 같습니다.
$sql = "id가 ​​있는 이름에서 name.user를 선택하세요. = $id ";

제3장 댓글 규칙

3.1 일반 규칙
코드가 로직을 잘 설명하지 못하는 경우에만 불필요한 댓글을 작성하지 말고, 이를 보완하기 위해 댓글을 사용하세요.
댓글을 일부로 생각하세요. 프로그램의 주석은 코드 작성/유지와 동시에 작성/유지됩니다.
주석은 API 수준의 문서 생성을 용이하게 하기 위해 PHPDocumentor의 사양을 완전히 채택합니다.

3.2 세부 규칙
PHPDocumentor 매뉴얼을 참고하세요. 각 부분에 대한 주석 예시는 다음과 같습니다.

3.2.1 저작권 정보
주석 이름 저작권 정보
주석 예:

코드 복사 코드는 다음과 같습니다.

//
// +- --- ---------------------------------- -+
// | phpDocumentor |
// +--------------------------------- ------ ---------------+
// | Copyright (c) 2000-2003 Joshua Eichorn |
// | 이메일 보내기 |
// | 웹 http://www.phpdoc.org |
// +------------- ------ -------+
// | 이 소스 파일에는 PHP 라이센스가 적용됩니다 |
// +-- ------ ------------------ ------+
//

참고: PHPDocumentor의 페이지 수준 DocBlock과의 충돌을 피하기 위해 //를 사용하여 저작권 정보를 표시합니다.

3.2.2 파일 헤더 주석 예

댓글 이름 파일 헤더 주석
댓글 데모 :

PHP 코드:

코드 복사 코드는 다음과 같습니다.

/**
* 인라인 태그의 모든 추상 표현은 이 파일에 있습니다.
* @package phpDocumentor
* @subpackage InlineTags
* @since 버전 1.2 이후 별도 파일
* @version $Id $
*/

비고
1) 파일 헤더 주석은 해당 파일이 속한 패키지와 하위 패키지를 나타내야 합니다.
2) CVS를 사용하여 파일을 쉽게 관리하려면 @version에 $ID를 추가하세요.

3.2.3 클래스 주석 예
주석 이름 클래스 주석
주석 예:

PHP 코드:

코드 복사 코드는 다음과 같습니다.

/**
* 이 요소를 사용하여 {@}link}와 같은 {@}인라인 태그}를 나타냅니다.
* @see parserStringWithInlineTags
* @package phpDocumentor
* @subpackage InlineTags
* @author Greg Beaver
* @since 1.0rc1
* @version $Revision: 1.21.2.6 $
* @tutorial inlinetags.pkg
*/


3.2.4 클래스 속성 주석 예
주석 이름 클래스 속성 주석
주석 데모:
PHP 코드:

코드 복사 코드는 다음과 같습니다.

/**
* 요소 유형
*
* 유형은
*
* <br>* if get_class($blah) == '의 번거로움을 건너뛰기 위해 많은 함수에서 사용됩니다. parserBlah'<br>*
* 항상 "inlinetag"
* @var string
*/
var $type = 'inlinetag';

3.2.5 함수/클래스 메소드 주석 예시
주석 이름 함수/클래스 메소드 주석
주석 예시:
PHP 코드:

코드 복사 코드는 다음과 같습니다.

/**
* @return 문자열은 항상 ''
* DocBlock의 간단한 설명을 계산합니다.
* @seeparserStringWithInlineTags::getString()
* @seeparserStringWithInlineTags::trimmedStrlen()
*/
함수 getString()
{
return '';
}
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Se conformer aux normes d'écriture PHP : améliorer le travail d'équipe et les capacités de développement collaboratif de code Se conformer aux normes d'écriture PHP : améliorer le travail d'équipe et les capacités de développement collaboratif de code Aug 25, 2023 pm 07:51 PM

Se conformer aux spécifications d'écriture PHP : Améliorer le travail d'équipe et les capacités de développement collaboratif de code Introduction : Dans le développement de logiciels, la qualité du code et le travail d'équipe sont cruciaux. Le respect des normes de programmation est l'un des moyens efficaces d'améliorer la qualité du code et le travail d'équipe. Cet article se concentrera sur la façon de se conformer aux normes d'écriture PHP pour améliorer le travail d'équipe et les capacités de développement collaboratif de code. 1. Conventions de dénomination De bonnes conventions de dénomination peuvent augmenter la lisibilité et la maintenabilité du code. En programmation PHP, nous vous recommandons de suivre la convention de dénomination suivante : Utilisez la dénomination camelCase pour les variables et les fonctions, telles que

Directives de programmation PHP : les chaînes de validation valides sont limitées aux chiffres et aux lettres Directives de programmation PHP : les chaînes de validation valides sont limitées aux chiffres et aux lettres Mar 29, 2024 am 08:54 AM

Les disciplines de programmation sont cruciales pour garantir la qualité et la maintenabilité du code, en particulier lors du développement d'applications PHP. L'une des exigences courantes est la validation efficace des chaînes d'entrée pour garantir qu'elles contiennent uniquement des caractères numériques et alphabétiques. Cet article explique comment écrire du code en PHP pour répondre à cette exigence tout en suivant les conventions de programmation. Présentation des normes de programmation Dans la programmation PHP, le respect de certaines normes de programmation peut rendre le code plus facile à lire et à maintenir, tout en contribuant à réduire les erreurs et à améliorer les performances du code. Voici quelques recommandations de lignes directrices de programmation : Utilisez intentionnellement

Découvrez les secrets des standards d'écriture PHP : une plongée approfondie dans les meilleures pratiques Découvrez les secrets des standards d'écriture PHP : une plongée approfondie dans les meilleures pratiques Aug 13, 2023 am 08:37 AM

Explorez les secrets des spécifications d'écriture PHP : Compréhension approfondie des meilleures pratiques Introduction : PHP est un langage de programmation largement utilisé dans le développement Web. Sa flexibilité et sa commodité permettent aux développeurs de l'utiliser largement dans les projets. Cependant, en raison des caractéristiques du langage PHP et de la diversité des styles de programmation, la lisibilité et la maintenabilité du code sont incohérentes. Afin de résoudre ce problème, il est crucial de développer des standards d’écriture PHP. Cet article plongera dans les mystères des disciplines d'écriture PHP et fournira quelques exemples de code de bonnes pratiques. 1. Conventions de dénomination compilées en PHP

Explication détaillée des spécifications d'écriture PHP : créez un style de codage incroyable Explication détaillée des spécifications d'écriture PHP : créez un style de codage incroyable Aug 26, 2023 pm 12:01 PM

Explication détaillée des spécifications d'écriture PHP : Créer un style de codage étonnant Introduction : Dans le domaine du développement logiciel, un excellent style de codage est un avantage pour le programmeur. PHP est un langage de programmation couramment utilisé. De bonnes normes d'écriture peuvent améliorer la lisibilité, la maintenabilité et la collaboration du code. Cet article présentera en détail les spécifications d’écriture PHP pour vous aider à créer un style de codage incroyable. 1. Spécifications de dénomination 1.1 Nommer les variables et les fonctions Les variables et les fonctions doivent utiliser des noms clairs et significatifs, en utilisant une combinaison de lettres minuscules et de traits de soulignement. Les noms de variables doivent utiliser camelCase

Meilleures pratiques pour les normes d'écriture PHP : écrivez du code propre et élégant Meilleures pratiques pour les normes d'écriture PHP : écrivez du code propre et élégant Aug 26, 2023 am 11:51 AM

Meilleures pratiques pour les spécifications d'écriture PHP : Écrire du code propre et élégant Introduction : Dans le développement PHP, l'écriture de code propre et élégant est la clé pour améliorer la qualité et la maintenabilité du code. Cet article explorera plusieurs bonnes pratiques pour aider les développeurs à écrire du code PHP de haute qualité, améliorant ainsi la maintenabilité et la lisibilité du projet. 1. Normes de codage unifiées Dans un projet, les styles de codage des différents développeurs peuvent varier considérablement, ce qui constitue un énorme défi pour la lisibilité et la maintenabilité du code. Il est donc très important de développer et de respecter des normes de codage unifiées.

Bonnes pratiques pour rédiger des spécifications en PHP : créer une base de code efficace et maintenable Bonnes pratiques pour rédiger des spécifications en PHP : créer une base de code efficace et maintenable Aug 27, 2023 pm 12:55 PM

Meilleures pratiques pour rédiger des spécifications en PHP : Créer une base de code efficace et maintenable Introduction : Avec le développement rapide de la technologie Internet, PHP est devenu l'un des langages de développement les plus populaires. En tant que langage de script flexible, PHP présente des avantages inégalés dans la création de sites Web et d'applications Web dynamiques. Cependant, si nous ne suivons pas certaines bonnes pratiques de codage PHP, notre base de code peut devenir ingérable, instable et inefficace. Cet article présentera quelques normes de codage PHP remarquables pour aider les développeurs à créer des

Stratégies de mise en œuvre des normes d'écriture PHP : assurer une haute efficacité du développement de l'équipe Stratégies de mise en œuvre des normes d'écriture PHP : assurer une haute efficacité du développement de l'équipe Aug 26, 2023 pm 08:53 PM

Stratégies d'implémentation pour l'écriture de spécifications PHP : assurer une haute efficacité du développement d'équipe Dans le domaine actuel du développement logiciel, la collaboration en équipe est devenue la norme. Afin d’assurer une grande efficacité au développement des équipes, la rédaction d’un cahier des charges est devenue un maillon essentiel. Cet article présentera la stratégie de mise en œuvre des spécifications d'écriture PHP, avec des exemples de code pour aider l'équipe de développement à mieux comprendre et appliquer ces spécifications. L’utilisation de conventions de dénomination cohérentes est l’un des facteurs importants pour la lisibilité et la maintenabilité du code. Les membres de l'équipe doivent se mettre d'accord sur des règles de dénomination cohérentes pour garantir la cohérence et la lisibilité du code.

Pratiquez les normes d'écriture PHP : conseils pour améliorer la structure et la mise en page du code Pratiquez les normes d'écriture PHP : conseils pour améliorer la structure et la mise en page du code Aug 14, 2023 pm 02:41 PM

Pratiquez les normes d'écriture PHP : conseils pour améliorer la structure et la mise en page du code Introduction : Dans le développement PHP, une bonne structure et une bonne mise en page du code sont très importantes, elles peuvent nous aider à améliorer la lisibilité, la maintenabilité et l'évolutivité du code. Cet article présentera quelques techniques pratiques pour améliorer la structure et la présentation du code PHP, ainsi que des exemples de code correspondants. 1. Utilisez des structures de fichiers et de répertoires appropriées. Une bonne structure de fichiers et de répertoires peut nous aider à mieux organiser et gérer notre code. Généralement, nous pouvons organiser les fichiers et répertoires de la manière suivante : mettre les classes associées

See all articles