YAML 데이터 직렬화 yaml_parse_file
(PECL yaml >= 0.4.0)
yaml_parse_file — 파일에서 YAML 스트림 구문 분석
설명
yaml_parse_file( string $filename, int $pos = 0, int &$ndocs = ?, array $callbacks = null ): mixed
파일에서 읽은 YAML 문서 스트림의 전체 또는 일부를 PHP 변수로 변환합니다.
매개변수
filename
- 파일의 경로입니다.
pos
- 스트림에서 추출할 문서(모든 문서의 경우 -1, 첫 번째 문서의 경우 0, ...).
ndocs
- ndocs가 제공되면 스트림에서 찾은 문서 수로 채워집니다.
callbacks
- YAML 노드용 콘텐츠 핸들러. YAML 태그의 연관 배열 => 호출 가능한 매핑. 자세한 내용은 구문 분석 콜백을 참조하세요.
반환 값
적절한 PHP 유형으로 input
에 인코딩된 값을 반환하거나 실패 시 false
를 반환합니다. pos
가 -1이면 스트림에서 찾은 각 문서에 대해 하나의 항목과 함께 배열이 반환됩니다.
메모
경고 yaml_parse_file()로 신뢰할 수 없는 사용자 입력을 처리하는 것은 !php/object 태그를 사용하는 노드에 대해 unserialize() 사용이 활성화된 경우 위험합니다. 이 동작은 yaml.decode_php
ini 설정을 사용하여 비활성화할 수 있습니다.
기타
- yaml_parse() - YAML 스트림 구문 분석
- yaml_parse_url() - URL에서 Yaml 스트림 구문 분석
- yaml_emit() - 값의 YAML 표현을 반환합니다.