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