YAML 데이터 직렬화
YAML 데이터 직렬화 (YAML Data Serialization)
PHP에서 YAML 데이터를 다루고 싶을 때 쓰는 확장이에요. YAML은 사람이 읽기 편한 데이터 직렬화 형식이라 설정 파일이나 데이터 교환용으로 자주 쓰이죠. 이 확장은 파싱(해석)과 이밋(생성)을 LibYAML 라이브러리가 처리해 줘요.
본문
소개
이 확장은 YAML(YAML Ain't Markup Language) 데이터 직렬화 표준을 구현한 거예요. YAML 문서를 PHP 값으로 파싱하고, 반대로 PHP 값을 YAML 문자열로 만들어 주죠. 파싱과 이밋은 LibYAML 라이브러리가 담당해요.
함수 이름이 yaml_로 시작해서, YAML을 PHP로 읽어 오는 yaml_parse 계열과 PHP 값을 YAML로 내보내는 yaml_emit 계열로 나뉘어요.
함수 참조
Yaml Functions
yaml_emit— Returns the YAML representation of a valueyaml_emit_file— Send the YAML representation of a value to a fileyaml_parse— Parse a YAML streamyaml_parse_file— Parse a YAML stream from a fileyaml_parse_url— Parse a Yaml stream from a URL
더 알아보기
- YAML은 사람이 읽기 좋은 데이터 형식이라 설정 파일에 잘 어울려요. PHP 자체 설정과는 다르게 애플리케이션 레벨 설정을 YAML로 관리할 때 활용해 보세요.