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, nofalse 값은 ""로 표시되고 on, yestrue 값은 "1"로 표시됩니다. 문자 ?{}|&~!()^"는 키의 어디에도 사용할 수 없으며 값에서 특별한 의미를 갖습니다.


기타