YAML 데이터 직렬화 설치 런타임 구성

이러한 함수의 동작은 php.ini의 설정에 영향을 받습니다.

Yaml 구성 옵션

Name Default Changeable Changelog
yaml.decode_binary 0 PHP_INI_ALL
yaml.decode_php 0 PHP_INI_ALL 1.2.0에 추가되었으며 2.0.0 이전에는 기본값이 1이었습니다.
yaml.decode_timestamp 0 PHP_INI_ALL
yaml.output_canonical 0 PHP_INI_ALL
yaml.output_indent 2 PHP_INI_ALL
yaml.output_width 80 PHP_INI_ALL

다음은 구성 지시문에 대한 간단한 설명입니다.

yaml.decode_binary bool
기본적으로 꺼져 있지만 명시적 태그 "tag:yaml.org,2002:binary"가 있는 base64 이진 인코딩 엔터티가 디코딩되도록 하려면 켜기로 설정할 수 있습니다.
yaml.decode_php bool
기본적으로 꺼져 있지만 "!php/object"라는 명시적 태그가 있는 직렬화된 PHP 개체가 직렬화 해제되도록 하려면 켜기로 설정할 수 있습니다.
yaml.decode_timestamp int
YAML 문서 스트림에서 암시적 및 명시적 "tag:yaml.org,2002:timestamp" 스칼라의 디코딩을 제어합니다. 기본 설정 0은 디코딩을 적용하지 않습니다. 1로 설정하면 strtotime()을 사용하여 타임스탬프 값을 Unix 타임스탬프로 구문 분석합니다. 2로 설정하면 date_create()를 사용하여 타임스탬프 값을 DateTime 객체로 구문 분석합니다.
yaml.output_canonical bool
기본적으로 꺼져 있지만 정식 양식 출력을 위해 켜기로 설정할 수 있습니다.
yaml.output_indent int
섹션을 들여쓸 공백 수입니다. 값은 1 에서 10 사이여야 합니다.
yaml.output_width int
원하는 선 너비를 설정합니다. -1은 무제한을 의미합니다.