usar prueba programa primer para pagina listos juntos formulario ejemplos ejecutar comandos codigos codigo php vim folding curly-braces

prueba - Tres corchetes juntos en código fuente php



pagina web php (1)

Acabo de descargar el código fuente completo de PHP de php.net (PHP 5.4.0 [tar.bz2]). A menudo están usando tres corchetes juntos como se indica a continuación (el siguiente fragmento de código extraído de la forma ext / ctype / ctype.c.)

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

¿Alguien tiene la idea de por qué están utilizando estos tres paréntesis juntos?


Son github.com/php/php-src/blob/master/CODING_STANDARDS#L215 , que facilitan el colapso y la expansión del texto entre las llaves dobles en vim, en el ejemplo que se muestra alternando entre:

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

Y solo

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

Si mira el final del archivo donde los encuentra , a menudo encontrará un bloque como este:

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

Este es otro indicador más obvio de que estos comentarios se relacionan con vim.