2010-12-27 20 views
2

時々、私はいくつかの行の前に '@'が付いたPHPコメントを見ます。 @Authorのように。これには特別な理由はありますか?私はこれについて何かを見つけることができないようです。私は '@'を探す高度に使われたパーサがあると仮定しています。コメント内の「@」はなぜですか?

+1

グーグル:「PHP解析ツール」私はちょうど先週のphpDocumentor関連の答えを提供するとき、私は忘れてしまった可能性がどのように –

答えて

10

これはphpDocumentor表記、ソースコードを解析し、プログラム(およびそれら@コメント)自動生成ドキュメントへの最も可能性が高いです。多くのIDEは、これらのコメントに基づいてインテリジェントなルックアップとオートコンプリート機能も提供します。

例:

/** 
* Echoes "example". 
* @author Pekka 
* @version 1.5 
* @return void 
*/ 
function example() 
    { 
    echo "example"; 
    } 
+0

おかしいです。 +1 – BoltClock

+0

私はあなたが知っていることを知っている、ちょうどそれが自動完成でIDEsによって使用されるphpdocのコメントは、答えに追加すると便利だと思う。 – zerkms

+1

クイックアンサーに感謝します。私はそれが何だったのか分かった、今私はプログラムを知っている。私はGoogleの "Documenter"とは考えていませんでした。意味をなさない – Jason

2

これはコメントからドキュメントを作成するために、自動ドキュメンテーションジェネレータによって使用されています。いくつかのツールやフォーマットはそこにあります。

  • phpDocumentorの
  • Doxygenの
  • HeaderDoc

は数を一覧表示します。

1

コメントのソースコードを解析し、(など、HTML、Windowsのの.chmファイル、など)さまざまな形式で複雑なヘルプファイルを作成したパッケージがたくさんあります。 Javaにはjavadocがありますが、DoxygenDoc-O-Maticもあります。

関連する問題