Maison > Article > développement back-end > Explication détaillée des exemples de spécifications de développement PHP
Cet article partage principalement avec vous des exemples détaillés de spécifications de développement PHP, dans l'espoir d'aider tout le monde.
Le code commence par a9499b5adefe6f01f1cfa030ff753a97
Le format de fichier doit être sans nomenclature Format UTF-8
Un fichier ne déclare qu'un seul type. Par exemple, la classe et l'interface ne peuvent pas être mélangées dans un seul fichier source
Utilisez 4 espaces pour l'indentation, l'IDE peut définir la
120 caractères par ligne
Tous les mots-clés sont en minuscules, comme vrai, faux
Le nom de la classe est en casse chameau, comme UserModel
Les noms de méthodes de classe sont en CamelCase, comme getUserId()
Les fonctions utilisent des lettres minuscules plus _, comme get_cookie()
Les noms de variables utilisent La méthode CamelCase, telle que $userId
, est définie comme une combinaison de lettres majuscules plus _, telle que IS_DEBUG
dans le fichier de classe Annotez les classes, les méthodes et les attributs. Utilisez l'annotation @param @return @throwns
@param pour écrire des explications détaillées, telles que @param string $username username
<.>
<?php namespace app\exceptions\codes; class UserExceptionCode extends BaseExceptionCode { const NO_AUTH = 1000001; const NO_AUTH_MSG = '不具有权限'; const STATUS_EXCEPTION = 1000002; const STATUS_EXCEPTION_MSG = '状态异常'; }Si le fichier de table de données a un type Enum, utilisez plutôt des constantes de classe PHP, telles que
<?php namespace app\enums; class UserEnum extends BaseEnum { const STATUS_DELETED = -1;// 已删除 const STATUS_DISABLE = 0;// 禁用 const STATUS_ENABLE = 1;// 正常 const AUTH_GUEST = 1;// 匿名用户 const AUTH_GENERAL_ADMIN = 2;// 普通管理员 const AUTH_SUPER_ADMIN = 3;// 超级管理员 }où STATUS et AUTH sont les noms des champs de mappage de table de données
{ "code" : 0, "msg" : "success", "data" : { "userId" : 100 } }où code et msg sont un champ obligatoire, ne remplissez pas si les données sont vides, exemple
{ "code" : 100001, "msg" : "不具有权限" }Autres
$arr = [ 'userId' => 100 ];Utiliser plusieurs lignes lorsqu'il y a plusieurs touches, exemple
$arr = [ 'id' => 100, 'username' => 'admin', ];Utilisez des guillemets simples pour les chaînes 'Recommandations associées :
code php Manuel de spécification de développement PHP Explication détaillée des spécifications du code PHP
Résumé de Spécifications de développement PHP
Explication détaillée des spécifications du code PHP dans le manuel des spécifications de développement PHP
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!