El comportamiento de estas funciones se ve afectado por la configuración de 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 |
He aquí una breve explicación 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.