Поведение этих функций зависит от установок в 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
для неограниченной длины.