Введение
Ярлык аннотацииРоль комментариев кода очень велика, но многие студенты могут игнорировать роль этих меток в обычной разработке, поэтому я специально организую здесь некоторые часто используемые метки комментариев и показываю их в виде картинок и текстов, надеясь помочь вам понять лучше Роль каждого тега аннотации.
Может быть, вы в одной метке от красивого кода ^_^
Адрес проекта проекта : GitHub.com/Шин Гаочжэнь…
@deprecated
@deprecated
: функция или метод-член, отмеченный этим, означает, что он будет объявлен устаревшим в следующей версии, и информирует соответствующую сторону о том, что этот метод больше не рекомендуется.
Подробная демонстрация кода:GitHub.com/Шин Гаочжэнь…
грамматика
@deprecated [<version>] [<description>]
описывать
-
@deprecated
Вы можете указать номер версии, правила для номеров версий такие же@version
- Если отмеченный метод устарел только потому, что был заменен другим новым методом, вы можете комбинировать
@see
для представления замененного метода
эффект этикетки
@inheritdoc
@inheritdoc
: Наследование документа, наследует комментарии к документации родительского класса.
Подробная демонстрация кода:GitHub.com/Шин Гаочжэнь…
грамматика
@inheritDoc
описывать
-
@inheritDoc
Все комментарии к документации родительского класса будут унаследованы, указанные поля могут быть переписаны после наследования.
эффект этикетки
1. Прямое наследование
2. Переопределение наследования
@internal
@internal
: внутренний класс/метод, помеченный этим тегом, может быть привязан только к текущему файлу и не может быть вызван из внешних файлов.
Подробная демонстрация кода:GitHub.com/Шин Гаочжэнь…
грамматика
@internal [description]
сцены, которые будут использоваться
Этот тег обычно можно использовать в модульных тестах.Например, если тестовый класс определен в модульном тесте, вы можете добавить тестовый класс в этот тестовый класс.@internal
Метки, чтобы, если другие случайно ссылаются на тестовый класс по ошибке в обычной логике, с помощью IDE они могли получить обратную связь в первый раз.
эффект этикетки
@link
@link
: Эта вкладка ведет к указанномуВнешняя ссылка для перехода.
Подробная демонстрация кода:GitHub.com/Шин Гаочжэнь…
грамматика
@link [URI] [<description>]
описывать
Для этой вкладки есть только 1 вариант прыжка.
-
@外部跳转链接
: должно быть удовлетвореноRFC2396переходить по ссылкам, напр.github.com/yinggaozhen
Отличие от @see
- | @see | @link |
---|---|---|
внешняя ссылка | √ | √ |
внутренняя процедура | √ | X |
@see
@see
: Эта вкладка ведет к указанномуВнешняя ссылка для перехода/внутренняя процедура.
Подробная демонстрация кода:GitHub.com/Шин Гаочжэнь…
грамматика
@see [URI | FQSEN] [<description>]
описывать
Метка может иметь два варианта перехода
-
@外部跳转链接
: должно быть удовлетвореноRFC2396переходить по ссылкам, напр.github.com/yinggaozhen -
@内部程序链接
: Вы можете перейти к указанному классу/методу/переменной, например class::method
Отличие от @link
- | @see | @link |
---|---|---|
внешняя ссылка | √ | √ |
внутренняя процедура | √ | X |
@var
@var
: определить тип данных.
Подробная демонстрация кода:GitHub.com/Шин Гаочжэнь…
грамматика
@var [Type] [$element_name] [<description>]
список переменных
тип переменной | инструкция |
---|---|
string | нить |
integer/int | число/целый тип |
boolean/bool | false/true |
float/double | число/число |
object | экземпляр объекта |
specifiedType | указанный класс |
mixed | любой тип |
array/specifiedType[] | Массив, который может быть указан как массив указанного типа |
resource | тип файлового ресурса |
void | нет возвращаемого значения |
null | - |
callable | Исполняемая функция обратного вызова |
function | методы, которые не могут быть реализованы |
self/$this | текущий экземпляр |
эффект этикетки
Реализация @var может использоваться двумя способами.
1. Определяются в переменных-членах класса, нет необходимости указывать имена переменных.
2. Чтобы определить конкретную переменную напрямую, вам нужно указать имя переменной
@throws
@throws
: генерирует исключение, чтобы сообщить вызывающему объекту, что ему необходимо выполнить некоторую работу, связанную с обработкой исключения.
Подробная демонстрация кода:GitHub.com/Шин Гаочжэнь…
грамматика
@throws [Type] [<description>]
эффект этикетки
Наконец
Длина статьи ограничена. Некоторые теги перечислены здесь. Доступ к другим тегам можно получить по следующим адресам проектов
Адрес проекта проекта : GitHub.com/Шин Гаочжэнь…
Ярлык будет время от времени обновляться, приветствую всехstar & fork
Ваша поддержка — самая большая мотивация для моего обновления~~