ini_get_all

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

ini_get_all — 모든 구성 옵션을 가져옵니다.


설명

ini_get_all(?string $extension = null, bool $details = true): array|false

등록된 모든 구성 옵션을 반환합니다.


매개변수

extension
선택적 확장 이름입니다. null 또는 string core가 아닌 경우 함수는 해당 확장에 특정한 옵션만 반환합니다.
details
세부 설정을 검색하거나 각 설정에 대한 현재 값만 검색합니다. 기본값은 true(세부 정보 검색)입니다.

반환 값

지시어 이름을 배열 키로 사용하여 연관 배열을 반환합니다. extension이 존재하지 않으면 false를 반환하고 E_WARNING 수준 오류를 발생시킵니다.

detailstrue(기본값)이면 배열에는 global_value(php.ini에서 설정), local_value(ini_set() 또는 .htaccess로 설정) 및 access(액세스 수준)가 포함됩니다.

detailsfalse이면 값은 옵션의 현재 값이 됩니다.

액세스 수준의 의미에 대한 정보는 매뉴얼 섹션을 참조하십시오.

메모: 지시문이 여러 액세스 수준을 가질 수 있으므로 액세스에 적절한 비트 마스크 값이 표시됩니다.


Examples

예제 #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
        )

    ...

)
                

예제 #2 details 비활성화

                   
 <?php
 print_r(ini_get_all("pcre", false)); // Added in PHP 5.3.0
 print_r(ini_get_all(null, false)); // Added in 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_all()은 pdo.dsn.*과 같은 "배열" ini 옵션을 무시합니다.


기타