parse_ini_string 함수
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
parse_ini_string — 구성 문자열 구문 분석
설명
parse_ini_string(string $ini_string
, bool $process_sections
= false, int $scanner_mode
= INI_SCANNER_NORMAL): array|false
parse_ini_string()은 연관 배열에서 문자열 ini_string
의 설정을 반환합니다.
ini 문자열의 구조는 php.ini와 동일합니다.
매개변수
ini_string
- 구문 분석 중인 ini 파일의 내용입니다.
process_sections
process_sections
매개변수를true
로 설정하면 섹션 이름과 설정이 포함된 다차원 배열을 얻을 수 있습니다.process_sections
의 기본값은false
입니다.scanner_mode
- INI_SCANNER_NORMAL(기본값) 또는 INI_SCANNER_RAW일 수 있습니다. INI_SCANNER_RAW가 제공되면 옵션 값이 구문 분석되지 않습니다.
PHP 5.6.1부터 INI_SCANNER_TYPED로 지정할 수도 있습니다. 이 모드 부울에서는 가능한 경우 null 및 정수 유형이 유지됩니다. 문자열 값
"true"
,"on"
및"yes"
는true
로 변환됩니다."false"
,"off"
,"no"
및"none"
은false
으로 간주됩니다."null"
은 형식화 모드에서null
로 변환됩니다. 또한 모든 숫자 문자열은 가능한 경우 정수형으로 변환됩니다.
반환 값
설정은 성공 시 연관 배열로 반환되고 실패 시 false
로 반환됩니다.
노트
참고: ini 파일의 키로 사용해서는 안 되는 예약어가 있습니다. 여기에는 null, yes, no, true, false, on, off, none
이 포함됩니다. INI_SCANNER_TYPED 모드를 사용하지 않는 한 null, off, no
및 false
값은 ""로 표시되고 on, yes
및 true
값은 "1"
로 표시됩니다. 문자 ?{}|&~!()^"는 키의 어디에도 사용할 수 없으며 값에서 특별한 의미를 갖습니다.
기타
- parse_ini_file() - 구성 파일 구문 분석