メソッドがメソッド引数としてではなく、$ _ POSTから直接それらを読み取る場合は、メソッドのdocblockの@usesタグを使用します。
/**
* My foo() method
* @return void
* @uses $_POST['bar'] directly
*/
public function foo()
{
echo "I use ", $_POST['bar'], "... :-)";
}
別のオプションは@globalタグかもしれません:
/**
* My bar() method
* @return void
* @global mixed uses the 'bar' key from the $_POST superglobal directly
*/
public function foo()
{
global $_POST;
echo "I use ", $_POST['bar'], "... :-)";
}
「global」キーワードは、メソッド内のスーパーグローバルには技術的に必要ではないことを認識していますが、それを文書化するのに役立ちます。
編集
PHPDocのリファレンスガイドによると、@usesは双方向の関係を示すことを目的としていることに注意してください。
ドキュメントジェネレータは、@usesタグに関連付けられた要素にリンクする受信要素のドキュメントに@used-byタグを作成する必要があります
したがって、意味的には@usesの方が読みやすいかもしれませんが、@seeを使用して$_ [POST | GET|REQUEST]パラメーターを文書化することもできます。2つの主な/唯一の違いは、 @ seeは、docブロックで参照されているFQSENへの一方向のリンクであることを意味していることです。