Forum und email

setlocale

(PHP 4, PHP 5)

setlocale — 지역적보를 지정한다.

설명

string setlocale ( string $category , string $locale )

Category 는 지역 세팅에 의해 영향을 받는 함수의 범주를 특성화 하는 문자열이다 :

  • LC_ALL - 이후 나오는 모든 것을 위해
  • LC_COLLATE - 문자열 비교를 위함 - 통상적으로 PHP에서는 실핻외지 않는다
  • LC_CTYPE - strtoupper()와 같이 문자 정형화와 변환을 위해.
  • LC_MONETARY - localeconv() 를 위해 - 통상적으로 PHP에서는 실핻외지 않는다
  • LC_NUMERIC - 십진 구분자를 위해
  • LC_TIME - strftime()와 함께 날자와 시간 표매팅을 위해

만약 locale 이 빈 문자열 ""일 경우 로케일 이름은 위 카타고리의 이름과 같은 이름을 갖는 환경변수나 "LANG"으로 부터 세팅된다.

만약 로케일이 0 이거나 문자 "0"일 경우, 로케일 세팅은 영향을 받지 않고 단지 현재의 설정만이 반환된다.

Setlocale 은 새로운 현재 로케일이나, 로케일 기능이 플랫폼이서 수행되지 않거나, 특정 로케일이 존재하지 않거나 혹은 카테고리 이름이 유효하지 않을 경우 거짓을 반환한다. 유효하지 않은 카테고리 이름 역시 경고 메시지를 야기시킨다.