Configurações em Execução
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ção1
usará strtotime() para interpretar o valor do timestamp como um timestamp Unix. Uma configuração2
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
e10
. -
yaml.output_width
int -
Define a largura de linha preferida.
-1
significa ilimitado.