update : 2015.11.03
php.shukuma.com

검색:
 
 
모든 설정 옵션을 얻습니다

ini_get_all

(PHP 4 >= 4.2.0, PHP 5, PHP 7)

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

설명

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

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

인수

extension

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

details

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

반환값

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

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

detailsFALSE이면 옵션의 현재 값만 얻습니다.

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

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(nullfalse)); // PHP 5.3.0에서 추가

위 예제의 출력 예시:

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

참고