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