这些函数的行为受 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
布尔型默认情况下关闭,但可以设置为开启,以使具有显式标签“tag:yaml.org,2002:binary”的 base64 编码的二进制实体进行解码。
yaml.decode_php
布尔型默认情况下关闭,但可以设置为开启,以使具有显式标签“!php/object”的序列化 php 对象进行反序列化。
yaml.decode_timestamp
整型控制 YAML 文档流中隐式和显式“tag:yaml.org,2002:timestamp”标量的解码。默认设置 0
不会应用任何解码。设置为 1
将使用 strtotime() 将时间戳值解析为 Unix 时间戳。设置为 2
将使用 date_create() 将时间戳值解析为 DateTime 对象。
yaml.output_canonical
布尔型默认情况下关闭,但可以设置为开启,以使输出规范化形式。
yaml.output_indent
整型缩进部分的空格数。值应在 1
和 10
之间。
yaml.output_width
整型设置首选行宽。 -1
表示无限制。