PHPクラスで使用される外部定数を文書化するベストプラクティスがありますか?phpDocクラスが使用する外部定数をリストする方法は?
たとえば、データファイルをテキストファイルに記録するクラスがあります。このクラスはファイルを作成し、それをディレクトリに配置します。このディレクトリへのパスは定数APP_LOG_PATHです。誰かがすぐにPHPクラスを見て、APP_LOG_PATHを呼び出しコードのどこかに定義する必要があるように、コードをどのように文書化すればよいですか。次のようなものがあります。
/**
* Write to file
*
* @depends_on APP_LOG_PATH
* @param string The file name
* @param string The content to write
*/
static public function write_to_file($filename, $content){
file_put_contents(APP_LOG_PATH . $filename, $content);
}
その関数のdocblockで "uses APP_LOG_PATH"を使用するのは確かに素晴らしいオプションです。その関数のdocblockはdocページに "APP_LOG_PATHを使用する"と表示し、その定数にリンクすることができます。その後、定数のドキュメントページには "usedby write_to_file()"と表示されます。これは関数自体のリンクです。あなたの定数を使用するすべての関数にこのような使い方を使用すると、その定数に依存するすべての関数を表示する定数のドキュメントページに(*によって自動的に* bybybyタグ)結果が得られます。 – ashnazg