Основные директивы phpdoc

Phpdoc — это стандарт для документирования PHP кода. Основные директивы, используемые в phpdoc, включают в себя:

  1. @param — описывает параметры функции или метода.
  2. @return — описывает тип возвращаемого значения функции или метода.
  3. @throws — описывает исключения, которые могут быть сгенерированы функцией или методом.
  4. @var — описывает свойство класса или переменную.
  5. @deprecated — указывает, что функция или метод устарел и скоро будет удален.
  6. @access — указывает уровень доступа к функции или методу.
  7. @see — указывает на связанный ресурс.
  8. @link — создает гиперссылку на связанный ресурс.
  9. @package — указывает пакет, в котором находится функция или класс.
  10. @subpackage — указывает подпакет, в котором находится функция или класс.
  11. @author — указывает автора кода.
  12. @version — указывает версию кода.
  13. @since — указывает версию PHP, с которой функция или метод доступен.
  14. @inheritdoc — наследует документацию от родительского класса или интерфейса.
  15. @global — описывает глобальную переменную.
  16. @category — указывает категорию, к которой относится функция, метод или класс.
  17. @example — предоставляет пример использования функции, метода или класса.
  18. @filesource — вставляет содержимое файла в документацию.
  19. @ignore — исключает функцию, метод или класс из документации.
  20. @internal — помечает функцию, метод или класс, как используемые только внутри библиотеки или пакета.
  21. @license — указывает лицензию, которая применяется к коду.
  22. @method — описывает метод, который может быть вызван в статическом контексте.
  23. @name — указывает альтернативное имя для функции, метода или класса.
  24. @param-read — указывает, что параметр используется только для чтения.
  25. @param-write — указывает, что параметр используется только для записи.
  26. @property — описывает свойство класса.
  27. @property-read — указывает, что свойство используется только для чтения.
  28. @property-write — указывает, что свойство используется только для записи.
  29. @static — указывает, что метод или свойство является статическим.
  30. @todo — помечает функцию, метод или класс, как незаконченный и оставляет заметку для будущей работы.
  31. @uses — указывает на другой элемент кода, который используется функцией, методом или классом.

Эти директивы помогают создавать более понятную и информативную документацию для PHP кода, что упрощает понимание и использование этого кода другими разработчиками.