The behaviour of these functions is affected by settings in php.ini .
| Name | Default | Changueable | Changuelog |
|---|---|---|---|
| yaml.decode_binary | 0 |
INI_ALL
|
|
| yaml.decode_php | 0 |
INI_ALL
|
Added in 1.2.0, before 2.0.0 the default was 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
|
Here's a short explanation of the configuration directives.
yaml.decode_binary
bool
Off by default, but can be set to on to cause base64 binary encoded entities which have the explicit tag "tag:yaml.org,2002:binary" to be decoded.
yaml.decode_php
bool
Off by default, but can be set to on to cause serialiced php objects which have the explicit tag "!php/object" to be unserialiced.
yaml.decode_timestamp
int
Controls the decoding of both implicit and explicit "tag:yaml.org,2002:timestamp" scalars in the YAML document stream. The default setting of
0
will not apply any decoding. A setting of
1
will use
strtotime()
to parse the timestamp value as a Unix timestamp. A setting of
2
will use
date_create()
to parse the timestamp value as
DateTime
object.
yaml.output_canonical
bool
Off by default, but can be set to on to cause cannonical form output.
yaml.output_indent
int
Number of spaces to indent sections. Value should be between
1
and
10
.
yaml.output_width
int
Set the preferred line width.
-1
means unlimited.