Ответ 1
phpDocumentor не будет использовать теги @param и @return в докблоке уровня файла...
Если вы выберете отдельный файл для их документирования, в соответствии с ответом Mr-sk, вы можете использовать @link, чтобы указать там, но он не будет сразу виден на странице документации файла... это будет просто гиперссылка, которую вам нужно будет щелкнуть, чтобы перейти к информации. Если вы хотите, чтобы какое-либо содержимое этого файла было видимым на странице документации вашего файла script, вы можете использовать тег inline {@example}, чтобы указать на него, или даже на определенные строки в это, например {@example/path/to/file 3 5}, чтобы показывать только строки от трех до пяти.
В этом случае, я бы выбрал только объяснить вещи в длинном описании DocBlock уровня файлов, так как на самом деле не прямой путь пометки параметров туда, где PhpDocumentor распознает их как элементы кода в любом случае. Если какой-либо из параметров, которые я использовал в своих описаниях, были действительно документированными элементами кода, которые происходят из другого места в коде, я бы использовал тег inline {@link}, чтобы указать на этот элемент кода.
Например, скажем, есть некоторые константы, определенные в другом файле кода, и их документация создается, когда этот другой файл разбирается. Если мое длинное описание, которое я пишу в докблоке на уровне файла файла script -only (например, ваш), говорит об этих константах в качестве параметров, тогда мое предложение может быть:
If $POST['foo'] is set, its value should always be either {@link BAR_CONST} or {@link BAZ_CONST}.
Литература: