Heim >Backend-Entwicklung >PHP-Tutorial >Kommentar-Tags, die jeder PHPer beherrschen sollte!
Empfohlen: „PHP-Video-Tutorial“
Kommentar-Tags spielen eine sehr wichtige Rolle in Codekommentaren. Gute Kommentar-Tags können Ihnen ein besseres und komfortableres Erlebnis im Programmierprozess bieten, deshalb habe ich heute Ich werde diese Tags sortieren und in Form von Bildern und Texten anzeigen. Einerseits möchte ich diese Anmerkungs-Tags zusammenfassen und organisieren. Andererseits hoffe ich auch, dass jeder die Anmerkungs-Tags besser verstehen kann
Jeder möchte schönen Code schreiben. Vielleicht sind Sie nur einen Tag von schönem Code entfernt Abstrakte Klassenvariablen und -methoden
Zugriffs- und Nutzungsrechte des Dokuments @access private gibt an, dass das Dokument geschützt ist. ?? Version | Veraltet im Dokument Methode | ||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Gleiche wie @deprecated |
@example | ||||||||||||||||||||||||||||||||||||||||||||||
Der Speicherort der extern im Dokument gespeicherten Beispieldatei. | @Exception | ||||||||||||||||||||||||||||||||||||||||||||||
Für Ausnahmen, die von Methoden im Dokument ausgelöst werden, können Sie auch auf @throws verweisen. | |||||||||||||||||||||||||||||||||||||||||||||||
Typ: $globalvarname | Globale Variablen und zugehörige Methoden und Funktionen in das Dokument | ||||||||||||||||||||||||||||||||||||||||||||||
Im Dokument angegebene Schlüsselwörter ignorieren | |||||||||||||||||||||||||||||||||||||||||||||||
URL | Ähnlich wie eine Lizenz, aber okay Detailliertere Informationen finden Sie im Dokument über den Link | ||||||||||||||||||||||||||||||||||||||||||||||
Variablenalias |
Geben Sie einen Alias für eine Variable an |
||||||||||||||||||||||||||||||||||||||||||||||
phpdoc.de-Kompatibilität | |||||||||||||||||||||||||||||||||||||||||||||||
Der Name des gekapselten Pakets |
Der Name des Pakets, das von einer Gruppe verwandter Klassen und Funktionen gepackt wird |
||||||||||||||||||||||||||||||||||||||||||||||
z. B. $Benutzername Benutzername | Annotation mit variabler Bedeutung |
@return | |||||||||||||||||||||||||||||||||||||||||||||
Beschreibung des Funktionsrückgabeergebnisses, wird im Allgemeinen nicht in Void-Funktionen (leeres Rückgabeergebnis) verwendet | @see | ||||||||||||||||||||||||||||||||||||||||||||||
jedes mit der Datei verknüpfte Element (globale Variablen, einschließlich Seiten, Klassen, Funktionen, Definitionen, Methoden, Variablen). | @since | ||||||||||||||||||||||||||||||||||||||||||||||
Zeichnen Sie auf, wann an welchen Teilen des Dokuments Änderungen vorgenommen wurden. | @static | ||||||||||||||||||||||||||||||||||||||||||||||
Statische Klassen und Methoden aufzeichnen | at Statische Variablen, die in Klassen und Funktionen verwendet werden | ||||||||||||||||||||||||||||||||||||||||||||||
Zeigt Bereiche an, in denen Die Datei ist unvollständig oder muss verbessert werden |
- | @see | @link |
---|---|---|
外部链接 | √ | √ |
内部程序 | √ | X |
变量
格式@var [类型] [变量名] []
例如@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、在方法外的变量定义
2、在方法内的变量定义
可能会抛出的错误类型
格式@throws [类型] []
例如@throws Exception
Zum Beispiel @param string title Artikeltitel
Codebeispiel
@return Return value🎜Format @return [Type] [@deprecated [<versionsnummer>] [<description>]</description></versionsnummer>
🎜Zum Beispiel @deprecated Die neue Version 1.0. 0 enthält diese Funktion nicht mehr
🎜Wenn sie durch andere Methoden ersetzt wird, wird empfohlen, das Tag @see
hinzuzufügen🎜🎜Codebeispiel🎜🎜🎜🎜@see🎜🎜Erklärung🎜🎜Referenz, ähnlich wie @ Link, kann mit @deprecated verknüpft werden🎜Format @see [URL oder vollständiger Methodenname] [@link [url] [<beschreibung>]</beschreibung>
🎜Zum Beispiel @link http ://g.cn Wenn Sie es nicht verstehen, fragen Sie Google und stören Sie mich nicht
🎜🎜Codebeispiele🎜🎜🎜🎜@link&@siehe Unterschied🎜@see | @link | |
---|---|---|
Externer Link | √ td> | √ |
Internes Programm | √ | X |
@var [Typ] [Variablenname] [<description>]</description>
🎜Zum Beispiel @var int id user id🎜🎜Variablenliste🎜<table>
<thead><tr class="firstRow">
<th>Variablentyp</th>
<th>Beschreibung</th>
</tr></thead>
<tbody> <tr>
<td>string</td>
<td>String</td>
</tr>
<tr>
<td>integer/int</td>
<td>number/int type</td> tr></tr>
<tr>
<td>boolean/bool</td>
<td>false/true</td>
</tr>
<tr>
<td>float/double</td>
<td>number/ Gleitkomma</td>
</tr>
<tr>
<td>Objekt</td>
<td>Objektinstanz</td>
</tr>
<tr>
<td>specifiedType</td>
<td>Angegebene Klasse </td>
</tr>
<tr>
<td>gemischt</td>
<td>Beliebiger Typ</td>
</tr>
<tr>
<td>array/specifiedType[]</td>
<td> Array, ja Geben Sie ein Array des angegebenen Typs</td>
</tr>
<tr>
<td>Ressource</td>
<td>Dateiressourcentyp</td>
</tr>
<tr>
<td>void an </td> <td>Kein Rückgabewert</td>
</tr>
<tr>
<td>null</td>
<td>-</td>
</tr>
<tr>
<td>aufrufbar td></td>
<td>Ausführbare Rückruffunktion</td>
</tr>
<tr>
<td>Funktion</td>
<td>Methode, die möglicherweise nicht ausführbar ist</td>
</tr>
<tr>
<td> self/ $this</td>
<td>Aktuelle Instanz</td>
</tr>
</tbody>
</table>🎜Codebeispiel🎜🎜1. Variablendefinition außerhalb der Methode🎜<img src="https:/%20/%20img.php.cn/upload/article/000/000/020/87cd2d1b97495b5e9a749375631c8717-5.png" alt="Kommentar-Tags, die jeder PHPer beherrschen sollte">🎜2. Variablendefinitionen innerhalb von Methoden🎜🎜<img src="https://img.php.cn/upload/article/000/000/020/87cd2d1b97495b5e9a749375631c8717-6.png" alt="Kommentar-Tags, die jeder PHPer beherrschen sollte">🎜🎜@throws🎜🎜 Beschreibung🎜🎜Die Typen von Fehlern, die ausgelöst werden können🎜Format <code>@throws [Typ] [<beschreibung>]</beschreibung>
🎜Zum Beispiel: @throws Ausnahme
🎜🎜🎜🎜 🎜🎜 🎜🎜🎜Das obige ist der detaillierte Inhalt vonKommentar-Tags, die jeder PHPer beherrschen sollte!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!