Maison >développement back-end >tutoriel php >Balises de commentaires que tout PHPer devrait maîtriser !
Recommandé : "Tutoriel vidéo PHP"
La balise de commentaire joue un rôle très important dans commentaires de code De grandes balises d'annotation de bonne qualité peuvent vous offrir une expérience meilleure et plus confortable dans le processus de programmation, je vais donc aujourd'hui trier ces balises et les afficher sous forme d'images et de textes. m'aider à comprendre ces balises d'annotation. Un résumé D'un autre côté, j'espère aussi que tout le monde pourra mieux comprendre les balises de commentaire
Tout le monde espère écrire du beau code. Peut-être que vous n'êtes qu'à une balise. beau code
Tag | Objectif | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
@abstract |
|
Variables et méthodes des classes abstraites | @access | public, privé ou protégé | Accès au document et droits d'utilisation @access private indique que ce document est protégé. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
@auteur | Zhang San zhangsan@163.com | Auteur du document | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
@copyright | Heure du nom | Informations sur les droits d'auteur du document | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
@obsolète | version td> | Méthodes obsolètes dans la documentation | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
@deprec | Identique à @deprecated | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
@example | /path/to/example | L'emplacement du fichier d'exemple enregistré en externe dans le document. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
@exception | Pour les exceptions levées par les méthodes dans le document, vous pouvez également vous référer à @throws. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
@global | Type : $globalvarname | Variables globales et méthodes et fonctions associées dans le document | tr>|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
@ignore | Ignorer les mots-clés spécifiés dans le document | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
@internal td> | Informations internes de l'équipe de développement | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
@link | URL | Similaire à la licence mais vous pouvez également trouver des informations plus détaillées dans le document via le lien | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
@name | Alias variable | Spécifiez un alias pour une variable | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
@magic | Compatibilité phpdoc.de | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
@package | Le nom du package encapsulé | Le nom du package empaqueté par un groupe de classes et de fonctions associées | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
@param | Par exemple $username nom d'utilisateur | Commentaire de signification variable | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
@ return | If return bool | La fonction renvoie une description du résultat, qui n'est généralement pas utilisée dans les fonctions void (résultat de retour vide) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
@see | Par exemple Class Login() | Tout élément associé au fichier (variables globales, y compris les pages, classes, fonctions, définitions, méthodes, variables). | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
@since | version | Enregistrer quand des modifications ont été apportées à quelles parties du document | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
@static | Enregistrer les classes et méthodes statiques | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
@staticvar | Variables statiques utilisées dans les classes et fonctions | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
@subpackage | td> | Sous-version | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
@throws | Exception levée par une certaine méthode | tr>||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
@todo | Indique que le fichier est incomplet ou doit être amélioré | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | Variables et leurs types dans le document | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
@version | Informations de version des documents, classes et fonctions |
Beaucoup des éléments ci-dessus doivent en fait être ajoutés lors de la création de fichiers et de classes. Aujourd'hui, je vais principalement expliquer les balises couramment utilisées.
Paramètre, utilisé pour les balises dans les commentaires de fonction et de méthode
Format@param [Type] [name] [<description>]</description>
Par exemple@param string title 文章标题
Valeur de retour
Format @return [Type] [
Obsolète, expiré et sera supprimé
formats @deprecated [] []
tels que @deprecated 1.0.0 新版本将不再包含此函数
S'il est remplacé par d'autres méthodes, il est recommandé d'ajouter la balise @see
La référence, similaire à @link, peut être liée avec @deprecated
Format@ voir [url ou nom complet de la méthode] [
Par exemple @see yiibasedb::tableName() L'ancienne méthode table_name est obsolète, veuillez utiliser cette méthode à la place
, qui peut être utilisé pour des explications auxiliaires, des documents de référence, etc.
Format@link [url] []
Par exemple@link http://g.cn 不懂滚去问谷歌,别来烦我
- | @see | @link |
---|---|---|
外部链接 | √ | √ |
内部程序 | √ | X |
Variable
Format@var [类型] [变量名] []
Par exemple@var int id 用户id
变量类型 | 说明 |
---|---|
string | 字符串 |
integer/int | number/int类型 |
boolean/bool | false/true |
float/double | number/浮点数 |
object | 对象实例 |
specifiedType | 指定类 |
mixed | 任意类型 |
array/specifiedType[] | 数组,可以指定成指定类型的数组 |
resource | 文件资源类型 |
void | 无返回值 |
null | - |
callable | 可执行的回调函数 |
function | 不一定能执行的方法 |
self/$this | 当前实例 |
1. Variables en dehors de la méthode Définition
2. Définition des variables au sein de la méthode
peut être le type d'erreur générée
Format@throws [类型] []
Par exemple@throws Exception
🎜>
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!