PHP 大会日本 2024

运行时配置

这些函数的行为受 php.ini 中的设置影响。

Yaml 配置选项
名称 默认值 可更改 变更日志
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 整型

缩进部分的空格数。值应在 110 之间。

yaml.output_width 整型

设置首选行宽。 -1 表示无限制。

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top