phpのソースコードでよく下記のような記述を見かけますが、何に利用するのでしょうか?


/**#@+ <= これ
*
*/

// {{{ <= これ
// }}}

宜しくお願いします。

回答の条件
  • 1人2回まで
  • 登録:2007/11/09 19:20:50
  • 終了:2007/11/16 19:30:03

回答(2件)

id:kazukichop No.1

kazukichop回答回数3ベストアンサー獲得回数12007/11/09 20:06:56

ポイント35pt

1つ目はphpDocumentorで使用します。

ずばりの内容でこちらで紹介されています。

http://d.hatena.ne.jp/shimooka/20071102/1193930784

2つ目はvimのfolding(折り畳み)を適用する際のマーカーだと思います。

id:tomoyuki28jp

ずばりのご回答どうもありがとうございます。

参考になりました。

2007/11/10 03:05:39
id:kemworld No.2

kemworld回答回数62ベストアンサー獲得回数12007/11/09 23:58:31

ポイント35pt

/**#@+ <= これ

*

*/

はphpdocコメントですね、phpdocumentorというドキュメント生成ツール(phpコードの中にある一定のルールに従ってコメントを書いておくとコードを解析してそのコードのドキュメントを自動生成してくれるツール)などでドキュメントを生成するために記述する、という感じですね。

PEARに登録されてるライブラリは基本的にそういう書き方ですね、PEARの公式ページにあるライブラリのドキュメントはそうやって生成されたものが置いてあると思います。

具体的な記述ルールとか詳しく調べるなら「phpdocumentor」で検索すればいろいろ出てくるのでわ。


// {{{ <= これ

// }}}

こっちはVim(という名前のエディタ、主にLinuxユーザが使ってる)のfolding機能用のコメントですね(Vimというエディタでは上記のようなコメントを書いとくことでコードを折りたたみ表示できる)。

コードの記述量が多いときは折りたたみ表示できるエディタだと見やすくて便利ですね(関数の中身は普段は折りたたまれてて見えないようにしておいて、必要なときだけ開いて編集する、とかそんな感じ)。

どんなふうに折りたたまれるんだろうとか詳しく調べるなら「Vim folding」とかで検索するといいのでわと思います。

id:tomoyuki28jp

丁寧なご回答どうもありがとうございます。

とても参考になりました。

2007/11/10 03:05:52

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません