전에는 별로 관심을 두지 않았었는데, 오늘 동료에게 듣고 바로 살펴보니 아주 효과적이네요.
PHP의 구성 함수는 주로 구성 파일 조작을 위한 여러 ini_* 함수입니다. 실제로는 ini_get, ini_set, ini_get_all 및 ini_restore의 네 가지 함수가 있습니다. 개인적으로 가장 유용한 것은 ini_set과 ini_get입니다.
* ini_get(): 구성 파일의 옵션 값을 가져옵니다
구성 파일에서 옵션의 값을 가져오는 이 함수를 많은 사람들이 사용했다고 생각합니다. 참값이면 1을 반환하고, 거짓값이면 0을 반환하고, 문자열이면 문자열을 반환합니다.
예를 들어 매뉴얼의 예:
/*
php.ini에는 다음 설정이 포함되어 있습니다.
display_errors = On
register_globals = Off
post_max_size = 8M
*/
echo 'display_errors = ' .ini_get('display_errors') 'n'; //표시 오류 켜짐 여부
echo 'register_globals = ' . ('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' = 9
/* 문자열 필터 함수*/
function stringFilter( $str)
{
if (ini_get('magic_quotes_gpc)') {
return $str;
} else {
}
}
물론 전역 변수가 열려 있는지 알 수 없는 경우 다음과 같은 함수를 사용자 정의할 수도 있습니다.
/* 변수 감지 함수*/
function getGetVar($ var)
{
if (ini_set('register_gobals')) {
return $var;
} else {
}
}
물론 할 수 있습니다. 용도가 다양하므로 스스로 천천히 이해할 수 있습니다.
* ini_set 함수: php.ini에서 특정 변수 값을 설정합니다.
이 함수는 옵션에서 값을 설정하는 함수입니다. .스크립트가 종료되면 설정도 실패합니다. 이 기능으로 모든 옵션을 설정할 수 있는 것은 아닙니다. 설정할 수 있는 구체적인 값은 목록 매뉴얼에서 확인할 수 있습니다.
은 php.ini에서 옵션 값을 설정할 수 있다는 것입니다. 예를 들어, display_error 옵션이 닫혀 있지만 프로그램 디버깅을 용이하게 하기 위해 프로그램에 오류 메시지를 표시하려는 경우 다음을 사용할 수 있습니다. 함수:
그러면 페이지의 프로그램이 오류 정보를 표시하며 error_reporting을 사용하여 표시되는 오류 정보 수준을 설정할 수도 있습니다. .
ini_set('max_execution_time', '180');
그러면 스크립트 실행 시간이 기본값에서 변경됩니다. 30초에서 180초까지 물론 set_time_limit()를 사용하여 설정할 수도 있습니다.
사실 ini_set과 ini_get을 함께 사용하면 아주 좋습니다. 예를 들어, 구성 파일에 자신만의 포함 파일 경로를 추가하고 싶지만 php.ini를 변경할 수 있는 권한이 있는 경우 두 기능을 결합할 수 있습니다: