Configurações em Execução

O comportamento destas funções é afetado pelas configurações do php.ini.

Opções de Configuração de Yaml
Nome Padrão Modificável Registro de Alterações
yaml.decode_binary 0 INI_ALL
yaml.decode_php 0 INI_ALL Adicionado na versão 1.2.0, antes da 2.0.0 o padrão era 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

Aqui está uma breve explicação das diretivas de configuração.

yaml.decode_binary bool

Desativado por padrão, mas pode ser ativado para fazer com que entidades codificadas em binário base64 que possuem a etiqueta explícita "tag:yaml.org,2002:binary" sejam decodificadas.

yaml.decode_php bool

Desativado por padrão, mas pode ser ativado para fazer com que objetos PHP serializados que possuem a etiqueta explícita "!php/object" sejam desserializados.

yaml.decode_timestamp int

Controla a decodificação de escalares "tag:yaml.org,2002:timestamp" implícitos e explícitos no fluxo de documentos YAML. A configuração padrão 0 não aplicará nenhuma decodificação. Uma configuração 1 usará strtotime() para interpretar o valor do timestamp como um timestamp Unix. Uma configuração 2 usará date_create() para interpretar o valor do timestamp como objeto DateTime.

yaml.output_canonical bool

Desativado por padrão, mas pode ser ativado para causar saída de formulário canônico.

yaml.output_indent int

Número de espaços para identar seções. O valor deve estar entre 1 e 10.

yaml.output_width int

Define a largura de linha preferida. -1 significa ilimitado.