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