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.
     
