Поведение этих функций зависит от установок в php.ini.
Имя | По умолчанию | Место изменения | Список изменений |
---|---|---|---|
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
boolean
По умолчанию Off. Если установить как On, то будут декодироваться бинарные записи кодированные в base64 и имеющие тег "tag:yaml.org,2002:binary".
yaml.decode_php
boolean
По умолчанию Off. Если задать как On, то сериализованные объекты PHP с явно заданным тегом "!php/object" будут десериализованы.
yaml.decode_timestamp
integer
Контролирует декодирование явных и неявных скаляров "tag:yaml.org,2002:timestamp" в потоке документов YAML. Значение по умолчанию равно 0, что означает отсутствие декодирования. Если задать 1, то для разбора временной метки Unix будет использоваться strtotime(). Если задать 2, то для разбора временной метки убдет использоваться date_create(), создающая объект DateTime.
yaml.output_canonical
boolean
По умолчанию Off. Если задать как On, то будет использоваться каноничный вывод форм.
yaml.output_indent
integer
Количество пробелов для разделения секций. Должно быть в диапазоне от 1 до 10.
yaml.output_width
integer
Задает предпочтительную ширину строки. -1 для неограниченной длины.