vim - 3 중괄호 함께 PHP 소스 코드에서




folding curly-braces (2)

방금 php.net (PHP 5.4.0 [tar.bz2])에서 PHP의 완전한 소스 코드를 다운로드했습니다. 그들은 종종 아래와 같이 3 개의 중괄호를 함께 사용합니다 (다음 코드 단편은 ext / ctype / ctype.c 형식을 추출했습니다).

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

누구도 왜이 세 중괄호를 함께 사용하고 있는지 알 수 있습니까?


Answers

그것들은 github.com/php/php-src/blob/master/CODING_STANDARDS#L215 이며, github.com/php/php-src/blob/master/CODING_STANDARDS#L215 의 삼중 중괄호 사이의 텍스트를 붕괴시키고 확장시키는 것을 쉽게 만든다.

...

/* {{{ 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
 */

이 주석은 vim과 관련이 있다는 또 다른 명백한 지표입니다.


PDO를 사용하여 PHP 5.3 용

<?php
    $staff=$dbh->prepare("SELECT count(*) FROM staff_login");
    $staff->execute();
    $staffrow = $staff->fetch(PDO::FETCH_NUM);
    $staffcount = $staffrow[0];


    echo $staffcount;
?>




php vim folding curly-braces