这些函数的行为受 php.ini 中的设置影响。
名称 | 默认值 | 可更改 | 变更日志 |
---|---|---|---|
yaml.decode_binary | 0 | INI_ALL |
|
yaml.decode_php | 0 | INI_ALL |
在 1.2.0 中添加,在 2.0.0 之前,默认值为 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 |
以下是配置指令的简要说明。
yaml.decode_binary
bool默认情况下关闭,但可以设置为打开,以使具有显式标签“tag:yaml.org,2002:binary”的 base64 二进制编码实体被解码。
yaml.decode_php
bool默认情况下关闭,但可以设置为打开,以使具有显式标签“!php/object”的序列化 php 对象被反序列化。
yaml.decode_timestamp
int控制 YAML 文档流中隐式和显式“tag:yaml.org,2002:timestamp”标量的解码。默认设置 0
不会应用任何解码。设置 1
将使用 strtotime() 将时间戳值解析为 Unix 时间戳。设置 2
将使用 date_create() 将时间戳值解析为 DateTime 对象。
yaml.output_canonical
bool默认情况下关闭,但可以设置为打开以使输出规范形式。
yaml.output_indent
int缩进部分的空格数。值应介于 1
和 10
之间。
yaml.output_width
int设置首选行宽。 -1
表示无限。