ini_alter
ini_get
PHP Options/Info 함수 목록
PHP Manual

# ini_get_all

(PHP 4 >= 4.2.0, PHP 5)

ini_get_all — 모든 설정 옵션을 얻습니다

### 설명

array ini_get_all ([ string `$extension` [, bool `$details` ]] )

등록된 모든 설정 옵션을 반환합니다.

### 인수

`extension`

  선택적인 확장명. 설정하면, 그 확장에 사용되는 옵션만 반환합니다.

`details`

  자세한 설정을 얻거나 각 설정의 현재 값만 가져옵니다. 기본값은 `TRUE`입니다. (자세한 설정)

### 반환값

지시어 이름을 키로 가지는 연관 배열을 반환합니다.

`details` 가 `TRUE`(기본값)이면, 배열은 global_value(php.ini에서 설정), local_value(ini_set()이나 .htaccess로 설정), access(접근 레벨)를 가지는 배열을 반환합니다.

`details` 가 `FALSE`이면 옵션의 현재 값만 얻습니다.

접근 레벨에 대한 의미는 매뉴얼 섹션을 참고하십시오.

> Note: 지시어가 복수의 접근 레벨을 가질 수 있기에, access는 적절한 비트마스트 값을 가집니다.

### 변경점

버전 | 설명
--- | ---
5.3.0 | `details` 추가.

### 예제

Example #1 ini_get_all() 예제

`<?php
print_r(ini_get_all("pcre"));
print_r(ini_get_all());
?>`

위 예제의 출력 예시:

    Array
    (
        [pcre.backtrack_limit] => Array
            (
                [global_value] => 100000
                [local_value] => 100000
                [access] => 7
            )

        [pcre.recursion_limit] => Array
            (
                [global_value] => 100000
                [local_value] => 100000
                [access] => 7
            )

    )
    Array
    (
        [allow_call_time_pass_reference] => Array
            (
                [global_value] => 0
                [local_value] => 0
                [access] => 6
            )

        [allow_url_fopen] => Array
            (
                [global_value] => 1
                [local_value] => 1
                [access] => 4
            )

        ...

    )

Example #2 `details` 끄기

`<?php
print_r(ini_get_all("pcre", false)); // PHP 5.3.0에서 추가
print_r(ini_get_all(null, false)); // PHP 5.3.0에서 추가`

위 예제의 출력 예시:

    Array
    (
        [pcre.backtrack_limit] => 100000
        [pcre.recursion_limit] => 100000
    )
    Array
    (
        [allow_call_time_pass_reference] => 0
        [allow_url_fopen] => 1
        ...
    )

### 참고

- 설정을 바꾸는 방법
- ini_get() - Gets the value of a configuration option
- ini_restore() - 설정 옵션 값을 복구
- ini_set() - Sets the value of a configuration option
- get_loaded_extensions() - 적재된 모든 모듈명을 배열로 반환합니다
- phpinfo() - Outputs lots of PHP information

ini_alter
ini_get
PHP Options/Info 함수 목록
PHP Manual