Налаштування під час виконання
Поведінка цих функцій залежить від установок у php.ini.
Опції налаштування Yaml
Имя | По умолчанию | Место изменения | Список изменений |
---|---|---|---|
yaml.decode_binary | INI_ALL | ||
yaml.decode_php | INI_ALL | Додано до 1.2.0, до версії 2.0.0 значення за промовчанням було 1 | |
yaml.decode_timestamp | INI_ALL | ||
yaml.output_canonical | INI_ALL | ||
yaml.output_indent | INI_ALL | ||
yaml.output_width | 80 | INI_ALL |
Коротке пояснення конфігураційних директив.
yaml.decode_binary
bool
За замовчуванням Off. Якщо встановити як On, то декодуватимуться бінарні записи кодовані в base64 і мають тег "tag:yaml.org,2002:binary".
yaml.decode_php
bool
За замовчуванням Off. Якщо встановити як On, то серіалізовані об'єкти PHP з явно заданим тегом "!php/object" будуть десеріалізовані.
yaml.decode_timestamp
int
Контролює декодування явних та неявних скалярів "tag:yaml.org,2002:timestamp" у потоці документів YAML. Значення за умовчанням дорівнює що означає відсутність декодування. Якщо поставити , то для розбору тимчасової мітки Unix буде використовуватись strtotime(). Якщо поставити , то для розбору тимчасової мітки буде використовуватися date_create(), що створює об'єкт DateTime
yaml.output_canonical
boolean
За замовчуванням Off. Якщо поставити як On, то використовуватиметься канонічний висновок форм.
yaml.output_indent
int
Кількість прогалин для розділення секцій. Має бути в діапазоні від до10
yaml.output_width
int
Задає кращу ширину рядка . -1
для необмеженої довжини.