Налаштування під час виконання

Поведінка цих функцій залежить від установок у php.ini.

Опції налаштування Yaml

ИмяПо умолчаниюМесто измененияСписок изменений
yaml.decode_binaryINI_ALL
yaml.decode_phpINI_ALLДодано до 1.2.0, до версії 2.0.0 значення за промовчанням було 1
yaml.decode_timestampINI_ALL
yaml.output_canonicalINI_ALL
yaml.output_indentINI_ALL
yaml.output_width80INI_ALL

Коротке пояснення конфігураційних директив.

yaml.decode_binarybool

За замовчуванням Off. Якщо встановити як On, то декодуватимуться бінарні записи кодовані в base64 і мають тег "tag:yaml.org,2002:binary".

yaml.decode_phpbool

За замовчуванням Off. Якщо встановити як On, то серіалізовані об'єкти PHP з явно заданим тегом "!php/object" будуть десеріалізовані.

yaml.decode_timestampint

Контролює декодування явних та неявних скалярів "tag:yaml.org,2002:timestamp" у потоці документів YAML. Значення за умовчанням дорівнює що означає відсутність декодування. Якщо поставити , то для розбору тимчасової мітки Unix буде використовуватись strtotime(). Якщо поставити , то для розбору тимчасової мітки буде використовуватися date_create(), що створює об'єкт DateTime

yaml.output_canonicalboolean

За замовчуванням Off. Якщо поставити як On, то використовуватиметься канонічний висновок форм.

yaml.output_indentint

Кількість прогалин для розділення секцій. Має бути в діапазоні від до10

yaml.output_widthint

Задає кращу ширину рядка . -1 для необмеженої довжини.