Поведение функций зависит от установок в файле php.ini.
| Имя | По умолчанию | Место изменения | Список изменений |
|---|---|---|---|
| yaml.decode_binary | 0 | INI_ALL |
|
| yaml.decode_php | 0 | INI_ALL |
Добавлено в 1.2.0, до версии 2.0.0 значение по умолчанию было 1 |
| yaml.decode_timestamp | 0 | INI_ALL |
|
| yaml.output_canonical | 0 | INI_ALL |
|
| yaml.output_indent | 2 | 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. Значение по умолчанию
равно 0, что означает отсутствие декодирования. Если задать
1, то для разбора временной метки Unix будет использоваться
strtotime(). Если задать 2, то для разбора
временной метки будет использоваться date_create(),
создающая объект DateTime.
yaml.output_canonical
boolean
По умолчанию Off. Если задать как On, то будет использоваться каноничный вывод форм.
yaml.output_indent
int
Количество пробелов для разделения секций. Должно быть в диапазоне
от 1 до 10.
yaml.output_width
int
Задаёт предпочтительную ширину строки. -1 для неограниченной длины.