O comportamento destas funções é afetado pelas configurações do php.ini.
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.