php 용 iniget php.ini 에서 변수 값 을 가 져 오 는 방법

3424 단어 phpini get방법.
본 고의 실례 는 php 용 ini 를 서술 하 였 다get 에서 php.ini 의 변수 값 을 가 져 오 는 방법 입 니 다.모두 에 게 참고 하도록 공유 하 다.구체 적 인 분석 은 다음 과 같다.
php.ini 의 변수 값 을 얻 으 려 면 phpinfo()를 사용 하 십시오.모든 phop 설정 정 보 를 얻 을 수 있 습 니 다.그러나 어떤 변수 값 을 얻 으 려 면 어떻게 얻 으 시 겠 습 니까?
php 에서 php.ini 의 변수 값 을 가 져 오 는 함 수 를 제공 합 니 다:iniget()
ini_get()의 용법 은 매우 간단 하 다.다음은 실례 를 통 해 그것 이 어떻게 사용 되 는 지 설명 한다.
문법:

string ini_get ( string varname )
반환 값 이 불 형 이면 0 또는 1 입 니 다.
실례:

<?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') . "
"; echo 'register_globals = ' . ini_get('register_globals') . "
"; echo 'post_max_size = ' . ini_get('post_max_size') . "
"; echo 'post_max_size+1 = ' . (ini_get('post_max_size')+1) . "
"; 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 since PHP 5.1.0 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
php.ini 의 변수 값 전 체 를 가 져 오 려 면 ini 를 사용 할 수 있 습 니 다.get 의 강화 함수 iniget_all()。
ini_get_all()함수 가 전체 phop 의 환경 변 수 를 배열 로 되 돌려 주 고 용법 도 간단 합 니 다.
실례 1:

<?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:

<?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
  ...
)
와 iniget()상대 함 수 는 iniset(),ini_set 는 php.ini 설정 을 변경 하 는 기능 을 가지 고 있 습 니 다.예 를 들 어 어떤 스 크 립 트 가 시간 을 초과 할 때 최대 실행 시간 을 설정 할 수 있 습 니 다.
본 논문 에서 말 한 것 이 여러분 의 phop 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기