El comportamiento de estas funciones es afectado por la configuración en el archivo php.ini.
| Nombre | Por defecto | Cambiable | Historial de cambios | 
|---|---|---|---|
| yaml.decode_binary | 0 | INI_ALL | |
| yaml.decode_php | 0 | INI_ALL | Añadido en 1.2.0, antes de 2.0.0 el valor predeterminado 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 | 
Aquí hay una aclaración sobre el uso de las directivas de configuración.
yaml.decode_binary
          boolean
        Off por omisión, pero puede estar activado el uso de entidades base64 codificadas binariamente que tenga explicitamente el tag "tag:yaml.org,2002:binary" para ser decodificado.
yaml.decode_php
          bool
        Desactivado por omisión, pero puede ser configurado como activado para que los objetos PHP serializados que tienen la etiqueta explícita "!php/object" sean deserializados.
yaml.decode_timestamp
          int
        
           Controla la decodificación de los escalares "tag:yaml.org,2002:timestamp" tanto implícitos como explícitos
           en el flujo del documento YAML. La configuración predeterminada de 0 no aplicará ninguna
           decodificación. Una configuración de 1 utilizará strtotime()
           para analizar el valor de la marca de tiempo como una marca de tiempo Unix. Una configuración
           de 2 utilizará date_create() para analizar el valor de la marca
           de tiempo como un objeto DateTime.
          
yaml.output_canonical
          bool
        Off por omisión, pero puede estar activado de manera convencional desde su salida.
yaml.output_indent
          int
        
            Números de espacios para la identación. El valor debe comprender entre
            1 y 10.
          
yaml.output_width
          int
        
            Establece el ancho de línea de preferencia. -1 significa sin límite.
          
