php의 Get_cfg_var() 및 ini_get()은 모두 구성 값을 가져오는 함수입니다. php.ini에서 옵션의 구성 값을 가져와야 하는 경우 두 함수를 모두 사용할 수 있습니다.
그러나 get_cfg_var()와 ini_get()에는 몇 가지 차이점이 있는데, 이에 대해 이 기사에서 설명하겠습니다.
두 기능의 차이점을 이야기하기 전에 먼저 그 의미와 사용법을 알아보겠습니다.
ini_get() 사용법과 관련하여 어제 블로그 게시물 "ini_get을 사용하여 php.ini에서 변수 값을 가져오는 방법 "이라는 글을 썼습니다. 여기에 포함되지 않음 더 부담스럽습니다.
다음에서는 주로 get_cfg_var() 함수에 대해 설명합니다.
get_cfg_var
PHP 구성 옵션 값을 가져옵니다.
구문: string get_cfg_var(string varname);
반환 값: String
내용 설명: 현재 PHP 구성 옵션 varname을 올바르게 얻은 경우 변수 값은 다음과 같습니다. 돌아왔다. 실패 시 false를 반환합니다.
이 두 기능의 차이점에 대해 이야기해 보겠습니다
사실 이 두 기능의 차이점은 매우 명확하며 이해하기 쉽고 배우고 사용하기 쉽습니다.
get_cfg_var(): 가져온 값은 구성 파일의 값입니다.
ini_get(): 현재 가져온 값은
입니다. 예를 들어
ini_set( 'SMTP', '192.160.0.24'); // SMTP의 현재 값 변경
print get_cfg_var('SMTP'); // localhost 반환
print ini_get('SMTP'); 0.24
코드
/*
php.ini에는 다음 설정이 포함되어 있습니다.
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') . >echo 'post_max_size' . "n"; //POST 제출 콘텐츠 제한:
echo 'post_max_size+1 = ' . ;
echo 'allow_url_fopen' . (ini_get('allow_url_fopen')) . "n";//URL을 사용하여 파일 열기:
?>
register_globals = 0//내 컴퓨터에 아무것도 없습니다
post_max_size = 8M
post_max_size+1 = 9
allow_url_fopen = 1
/*
php.ini에는 다음 설정이 포함되어 있습니다.
display_errors = On
register_globals = Off
post_max_size = 8M
*/
echo 'display_errors = ' . get_cfg_var ('display_errors') . "n";
echo 'register_globals = ' . get_cfg_var('register_globals') . "n";
echo 'post_max_size = ' . n"; //POST 제출 콘텐츠 제한:
echo 'post_max_size+1 = ' . (get_cfg_var('post_max_size')+1) . "n";
echo 'allow_url_fopen = ' . (get_cfg_var('allow_url_fopen) ')) ."n";//다음 URL을 사용하여 파일 열기:
?>
register_globals =
post_max_size = 8M
post_max_size+ 1 = 9
allow_url_fopen = 1
[allow_call_time_pass_reference] => 배열
(
[global_value] => 1
[local_value] => 1
[access] = > 6
)
[allow_url_fopen] => 배열
(
[global_value] => 1
[local_value] => 1
[access] => 7
)
…
)
위 내용은 관련 내용을 포함하여 get_cfg_var()과 ini_get()의 사용법과 차이점을 설명하기 위해 예제를 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.