get_current_user
get_extension_funcs
PHP Options/Info 함수 목록
PHP Manual

# get_defined_constants

(PHP 4 >= 4.1.0, PHP 5)

get_defined_constants — 모든 상수와 그 값의 연관 배열을 반환합니다

### 설명

array get_defined_constants ([ bool `$categorize` ] )

현재 정의된 모든 상수의 이름과 값을 반환합니다. 여기에는 확장 모듈에서 작성한 상수와 define() 함수로 작성한 상수를 포함합니다.

### 인수

`categorize`

  분류를 1차원 키로 사용하고, 상수와 값을 2차원에 넣는 다차원 배열을 반환하도록 합니다.

  `<?php
  define("MY_CONSTANT", 1);
  print_r(get_defined_constants(true));
  ?>`

  위 예제의 출력 예시:

      Array
      (
          [internal] => Array
              (
                  [E_ERROR] => 1
                  [E_WARNING] => 2
                  [E_PARSE] => 4
                  [E_NOTICE] => 8
                  [E_CORE_ERROR] => 16
                  [E_CORE_WARNING] => 32
                  [E_COMPILE_ERROR] => 64
                  [E_COMPILE_WARNING] => 128
                  [E_USER_ERROR] => 256
                  [E_USER_WARNING] => 512
                  [E_USER_NOTICE] => 1024
                  [E_ALL] => 2047
                  [TRUE] => 1
              )

          [pcre] => Array
              (
                  [PREG_PATTERN_ORDER] => 1
                  [PREG_SET_ORDER] => 2
                  [PREG_OFFSET_CAPTURE] => 256
                  [PREG_SPLIT_NO_EMPTY] => 1
                  [PREG_SPLIT_DELIM_CAPTURE] => 2
                  [PREG_SPLIT_OFFSET_CAPTURE] => 4
                  [PREG_GREP_INVERT] => 1
              )

          [user] => Array
              (
                  [MY_CONSTANT] => 1
              )

      )

### 반환값

### 변경점

버전 | 설명
--- | ---
5.0.0 | `categorize` 인수가 추가되었습니다.

### 예제

Example #1 get_defined_constants() 예제

`<?php
print_r(get_defined_constants());
?>`

위 예제의 출력 예시:

    Array
    (
        [E_ERROR] => 1
        [E_WARNING] => 2
        [E_PARSE] => 4
        [E_NOTICE] => 8
        [E_CORE_ERROR] => 16
        [E_CORE_WARNING] => 32
        [E_COMPILE_ERROR] => 64
        [E_COMPILE_WARNING] => 128
        [E_USER_ERROR] => 256
        [E_USER_WARNING] => 512
        [E_USER_NOTICE] => 1024
        [E_ALL] => 2047
        [TRUE] => 1
    )

### 참고

- defined() - Checks whether a given named constant exists
- get_loaded_extensions() - 적재된 모든 모듈명을 배열로 반환합니다
- get_defined_functions() - Returns an array of all defined functions
- get_defined_vars() - 모든 정의된 변수의 배열을 반환

get_current_user
get_extension_funcs
PHP Options/Info 함수 목록
PHP Manual