Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php源代码中的三个花括号放在一起_Php_Vim_Folding_Curly Braces - Fatal编程技术网

php源代码中的三个花括号放在一起

php源代码中的三个花括号放在一起,php,vim,folding,curly-braces,Php,Vim,Folding,Curly Braces,我刚刚从PHP.net下载了完整的PHP源代码(PHP5.4.0[tar.bz2])。 它们通常一起使用三个花括号,如下所示(下面的代码片段摘自ext/ctype/ctype.c。) 有人知道为什么要同时使用这三个花括号吗?有人知道,它们使vim中三个花括号之间的文本很容易折叠和展开,在所示的示例中,交替使用: ... /* {{{ proto bool ctype_digit(mixed c) Checks for numeric character(s) */ static PHP_

我刚刚从PHP.net下载了完整的PHP源代码(PHP5.4.0[tar.bz2])。 它们通常一起使用三个花括号,如下所示(下面的代码片段摘自ext/ctype/ctype.c。)

有人知道为什么要同时使用这三个花括号吗?

有人知道,它们使vim中三个花括号之间的文本很容易折叠和展开,在所示的示例中,交替使用:

...

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

...
而且

...

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

...
如果您查看,通常会发现这样的块:

/*
 * Local variables:
 * tab-width: 4
 * c-basic-offset: 4
 * End:
 * vim600: sw=4 ts=4 fdm=marker
 * vim<600: sw=4 ts=4
 */
/*
*局部变量:
*标签宽度:4
*c-基本偏移量:4
*完:
*vim600:sw=4 ts=4 fdm=标记

*Vim一些编辑器使用它们来“折叠”代码块,因此只有注释行中的文本本身可见,而实际代码被“折叠”掉。我不认为仅仅为了折叠,它们允许添加三个花括号。@Habeeberwad它在注释块中-它们可以“允许”它们想要的任何内容。:)另请看:我现在是折页的忠实粉丝!
/*
 * Local variables:
 * tab-width: 4
 * c-basic-offset: 4
 * End:
 * vim600: sw=4 ts=4 fdm=marker
 * vim<600: sw=4 ts=4
 */