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.