2012-03-15 14 views
20

में एक साथ तीन घुंघराले ब्रैकेट्स मैंने अभी php.net (PHP 5.4.0 [tar.bz2] से PHP का पूरा स्रोत कोड डाउनलोड किया है)। वे अक्सर एक साथ तीन कर्ली कोष्ठक का उपयोग कर रहे नीचे दिए गए के रूप में (निम्नलिखित कोड का टुकड़ा निकाला प्रपत्र ext/CTYPE/ctype.c।)php स्रोत कोड

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

किसी को भी विचार क्यों वे इन तीन कर्ली कोष्ठक एक साथ उपयोग कर रहे हैं है?

+1

इन्हें कुछ संपादकों द्वारा कोड के ब्लॉक को "फोल्ड" करने के लिए उपयोग किया जाता है, इसलिए केवल टिप्पणी पंक्ति में टेक्स्ट ही दिखाई देता है, और वास्तविक कोड "folded" है। –

+0

मुझे लगता है कि सिर्फ फोल्डिंग के लिए वे तीन घुंघराले ब्रैकेट जोड़ने की अनुमति नहीं दे रहे हैं। –

+3

@HabeebPerwad यह टिप्पणी ब्लॉक में है - वे जो भी चाहते हैं उन्हें "अनुमति" दे सकते हैं। :) – Narf

उत्तर

26

वे vim fold markers रहे हैं, वे यह पतन और vim में ट्रिपल घुंघराले ब्रेसिज़ inbetween लेख को विस्तृत करने के लिए आसान बनाने के लिए, के बीच अदल-उदाहरण में दिखाया गया:

... 

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

... 

और बस

... 

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

... 

हैं आप 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 
*/ 

जो एक और अधिक स्पष्ट संकेतक है कि ये टिप्पणियां विम से संबंधित हैं।

+0

और अब मैं तह करने का बड़ा प्रशंसक हूं! –

संबंधित मुद्दे