Настройка во время выполнения

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

Опции настройки Yaml
Имя По умолчанию Место изменения Список изменений
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 для неограниченной длины.

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top