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
수준 오류를 발생시킵니다.
details
가 true
(기본값)이면 배열에는 global_value(php.ini에서 설정), local_value
(ini_set() 또는 .htaccess로 설정) 및 access(액세스 수준)가 포함됩니다.
details
가 false
이면 값은 옵션의 현재 값이 됩니다.
액세스 수준의 의미에 대한 정보는 매뉴얼 섹션을 참조하십시오.
메모: 지시문이 여러 액세스 수준을 가질 수 있으므로 액세스에 적절한 비트 마스크 값이 표시됩니다.
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 옵션을 무시합니다.
기타
- 구성 설정을 변경하는 방법
- ini_get() - 구성 옵션의 값을 가져옵니다.
- ini_restore() - 구성 옵션의 값을 복원합니다.
- ini_set() - 성 옵션의 값을 설정합니다.
- get_loaded_extensions() - 컴파일 및 로드된 모든 모듈의 이름이 포함된 배열을 반환합니다.
- phpinfo() - PHP 구성에 대한 정보를 출력합니다.
- ReflectionExtension::getINIEntries() - 확장 ini 항목을 가져옵니다.