Configuración en tiempo de ejecución
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 | PHP_INI_ALL | |
| yaml.decode_timestamp | 0 | PHP_INI_ALL | |
| yaml.output_canonical | 0 | PHP_INI_ALL | |
| yaml.output_indent | 2 | PHP_INI_ALL | |
| yaml.output_width | 80 | PHP_INI_ALL |
He aquí una breve explicación de las directivas de configuración.
-
yaml.decode_binaryboolean -
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_timestampinteger -
Controla la decodificación tanto implicita y explicita escalar de "tag:yaml.org,2002:timestamp" en documentos YAML. El valor determinado es 0 que no se aplica a ningunca decodificación. Un ajuste de 1 a usar strtotime() para analizar el valor de un Unix timestamp. Un ajuste de 2 debe usar date_create() para analizar el valor del objeto DateTime.
-
yaml.output_canonicalboolean -
Off por omisión, pero puede estar activado de manera convencional desde su salida.
-
yaml.output_indentinteger -
Números de espacios para la identación. El valor debe comprender entre 1 y 10.
-
yaml.output_widthinteger -
Establece el ancho de línea de preferencia. -1 significa sin límite.