Это не лучший способ, но можно пометить некоторую часть документации (класс, члены, ...) с помощью private
. Это предотвращает включение фрагмента кода в выходную документацию. (Я использую это, чтобы скрыть, чтобы конструкторы / операторы копирования / перемещения не появлялись в документации API.)
/*!
* \brief This is included.
*/
class API
{
public:
/*!
* \brief So is this.
*/
API() noexcept;
/// \private
~API() noexcept; /* But this not, though technically public. */
private:
int m_version; /* This is not either. */
}
Следует отметить, что это расширение Doxygen для PHP, которое согласно документации не должно использоваться.
Для файлов PHP существует ряд дополнительных команд, которые можно использовать внутри классов, чтобы сделать члены открытыми, закрытыми или защищенными, даже если сам язык не поддерживает это понятие.
Другой вариант - использовать предоставленное решение mouviciel , но для этого требуется как минимум две строки.
Хотя это и не правильный ответ на подробный вопрос, он может быть полезен для читателей названия вопроса (таких как я). Это работает и для classe!