(PECL yaml >= 0.5.0)
yaml_emit_file — 将值的 YAML 表示发送到文件
$filename
,$data
,$encoding
= YAML_ANY_ENCODING,$linebreak
= YAML_ANY_BREAK,$callbacks
= null
在 filename
中生成提供的 data
的 YAML 表示。
filename
文件路径。
data
要编码的 data
。可以是除 resource 以外的任何类型。
encoding
从 YAML_ANY_ENCODING
、YAML_UTF8_ENCODING
、YAML_UTF16LE_ENCODING
、YAML_UTF16BE_ENCODING
中选择的输出字符编码。
linebreak
从 YAML_ANY_BREAK
、YAML_CR_BREAK
、YAML_LN_BREAK
、YAML_CRLN_BREAK
中选择的输出换行符样式。
callbacks
用于发射 YAML 节点的内容处理程序。关联的 array,其中包含 classname => callable 映射。有关更多详细信息,请参阅 发射回调。
成功时返回 true
。
版本 | 说明 |
---|---|
PECL yaml 1.1.0 | 添加了 callbacks 参数。 |