2012-03-15 18 views
20

Właśnie pobrałem kompletny kod źródłowy PHP z php.net (PHP 5.4.0 [tar.bz2]). Są one często za pomocą trzech klamrowych razem jak podano poniżej (poniższy fragment kodu wyodrębnione formy ext/ctype/ctype.c.)Trzy nawiasy klamrowe razem w php kod źródłowy

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

Czy ktoś ma pomysł dlaczego są one przy użyciu tych trzech klamrowych razem?

+1

Są używane przez niektórych redaktorów do "składania" bloków kodu, dzięki czemu widoczny jest tylko tekst w linii komentarza, a rzeczywisty kod jest "zagięty". –

+0

Nie sądzę, że tylko ze względu na składanie, pozwalają dodać trzy nawiasy klamrowe. –

+3

@HabeebPerwad Jest w blokach komentarzy - mogą "pozwolić" na wszystko, co tylko zechcą. :) – Narf

Odpowiedz

26

vim fold markers one ułatwiają zwinąć i rozwinąć tekst pomiędzy nimi potrójnymi klamrami w vim, w przedstawionym przykładzie przemian:

... 

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

... 

i tylko

... 

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

... 

If patrzysz na end of the file where you find them, często znajdziesz taki blok:

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

Co jest kolejnym bardziej oczywistym wskaźnikiem, że te komentarze odnoszą się do vima.

+0

I jestem wielkim fanem składania teraz! –

Powiązane problemy