2012-03-15 22 views
20

php.net(PHP 5.4.0 [tar.bz2])からPHPの完全なソースコードをダウンロードしました。以下に示すように、それらはしばしば一緒に(フォームEXT/ctype関数/ ctype.c抽出し、次のコードスニペットを。)3つの中括弧を使用している PHPのソースコードで3つの中括弧

/* {{{ proto bool ctype_digit(mixed c) 
    Checks for numeric character(s) */ 
static PHP_FUNCTION(ctype_digit) 
{ 
    CTYPE(isdigit); 
} 
/* }}} */ 

誰もが、彼らが一緒にこれらの3波括弧を使用している理由のアイデアを持っていますか?

... 

/* {{{ proto bool ctype_digit(mixed c) 
    Checks for numeric character(s) */ 
static PHP_FUNCTION(ctype_digit) 
{ 
    CTYPE(isdigit); 
} 
/* }}} */ 

... 

とちょうど

... 

/* {{{ proto bool ctype_digit(mixed c) 

... 

の場合:

+1

これは、コメント行内のテキストだけが表示され、実際のコードが「折りたたまれて」いるため、コードブロックを「折り畳む」ために使用されます。 –

+0

私は折り畳みのためだけに3つの中括弧を追加することはできません。 –

+3

@HabeebPerwadそれはコメントブロックにあります - 彼らはそこに欲しいものを "許可"することができます。 :) – Narf

答えて

26

彼らはvim fold markersあり、彼らは交互例に示す、崩壊やvimの三重中括弧その間のテキストを拡大することが容易になりますあなたはend of the file where you find themを見ると、次のようなブロックが見つかることがあります。

/* 
* Local variables: 
* tab-width: 4 
* c-basic-offset: 4 
* End: 
* vim600: sw=4 ts=4 fdm=marker 
* vim<600: sw=4 ts=4 
*/ 

これは、これらのコメントがvimに関連するもう一つのより明白な指標です。

+0

そして私は折りたたみの大きなファンです! –