ini_get

(PHP 4, PHP 5, PHP 7, PHP 8)

ini_get — 구성 옵션의 값을 가져옵니다.


설명

ini_get(string $option): string|false

성공 시 구성 옵션의 값을 반환합니다.


매개변수

option
구성 옵션 이름입니다.

반환 값

구성 옵션의 값을 성공 시 문자열로 반환하거나 null 값의 경우 빈 문자열을 반환합니다. 구성 옵션이 없으면 false를 반환합니다.


Examples

예제 #1 A few ini_get() examples

                  
<?php
/*
Our php.ini contains the following settings:

display_errors = On
register_globals = Off
post_max_size = 8M
*/

echo 'display_errors = ' . ini_get('display_errors') . "\n";
echo 'register_globals = ' . ini_get('register_globals') . "\n";
echo 'post_max_size = ' . ini_get('post_max_size') . "\n";
echo 'post_max_size+1 = ' . (ini_get('post_max_size')+1) . "\n";
echo 'post_max_size in bytes = ' . return_bytes(ini_get('post_max_size'));

function return_bytes($val) {
    $val = trim($val);
    $last = strtolower($val[strlen($val)-1]);
    switch($last) {
        // The 'G' modifier is available
        case 'g':
            $val *= 1024;
        case 'm':
            $val *= 1024;
        case 'k':
            $val *= 1024;
    }

    return $val;
}

?>
                  
                

위의 예는 다음과 유사한 결과를 출력합니다.

display_errors = 1
register_globals = 0
post_max_size = 8M
post_max_size+1 = 9
post_max_size in bytes = 8388608
                

노트

참고: 부울 값을 쿼리할 때

부울 ini 값 off는 빈 문자열 또는 "0"으로 반환되고 부울 ini 값 on은 "1"로 반환됩니다. 이 함수는 INI 값의 리터럴 문자열을 반환할 수도 있습니다.

참고: 메모리 크기 값을 쿼리할 때

upload_max_filesize와 같은 많은 ini 메모리 크기 값은 약식 표기법으로 php.ini 파일에 저장됩니다. ini_get()은 int가 아닌 php.ini 파일에 저장된 정확한 문자열을 반환합니다. 이 값에 대해 일반 산술 함수를 시도하면 예상한 결과가 나오지 않습니다. 위의 예는 PHP 소스가 수행하는 방식과 매우 유사하게 속기 표기법을 바이트로 변환하는 한 가지 방법을 보여줍니다.

참고:

ini_get()은 pdo.dsn.*과 같은 "배열" ini 옵션을 읽을 수 없으며 이 경우 false를 반환합니다.


기타