PHPDocumentor2 を使用して PHP プロジェクトの文書化を行っています。皮肉なことに、PHPDoc のドキュメントはあまり詳しくありません。ファイル、クラス、関数、および変数にコメントを付ける方法を完全に理解していますが、変数または定数が if ステートメント内で定義されている場合、どのようにコメントすればよいですか?
例:
if ($foo==$bar) {
define('FOOBAR',$foo);
} else if ($foo>$bar) {
define('FOOBAR',$bar);
} else {
define('FOOBAR',$foo+$bar);
}
明らかに、私は 3 つのコメントを追加したくありません。また、ドキュメンテーションは if ステートメントを論理的に説明する必要があるため、if ステートメントの開始前に docBlock を配置する必要があります。 「define」の直前の行にある必要があります。最初のものの前に置くことができますが、奇妙に見えます。
if ($foo==$bar) {
/**
* FOOBAR Definition.
*
* Value of FOOBAR. Yada yada.
* @var int
*/
define('FOOBAR',$foo);
} else if ($foo>$bar) {
define('FOOBAR',$bar);
} else {
define('FOOBAR',$foo+$bar);
}
何か案は?