I'm getting an error with PHP version 5.3.3-7+squeeze13:
Warning: yaml_emit_file(): not yet implemented in file.php on line 1.
Not sure why, but here is a quick fix:
<?php
$aDataToWrite = array ( 'user' => 'test' );
$sYAMLdata = yaml_emit ( $aDataToWrite );
$fp = fopen ( 'file.yml', 'w' );
fwrite ( $fp, $sYAMLdata );
fclose ( $fp );
?>
That all, happy coding!
yaml_emit_file
(PECL yaml >= 0.5.0)
yaml_emit_file — فرستادن نمایش YAML مقدار به فایل
Description
bool yaml_emit_file
( string $filename
, mixed $data
[, int $encoding = YAML_ANY_ENCODING
[, int $linebreak = YAML_ANY_BREAK
]] )
ساخت نمایش YAML data فراهم شده در filename.
Parameters
- filename
-
مسیر فایل.
- data
-
data کدگذاری. هر نوعی به جز resource.
- encoding
-
کدگذاری کاراکتر خروجی انتخاب شده از YAML_ANY_ENCODING، YAML_UTF8_ENCODING، YAML_UTF16LE_ENCODING، YAML_UTF16BE_ENCODING. مقدار پیشفرض YAML_ANY_ENCODING.
- linebreak
-
:استایل خط جدید خروجی از YAML_ANY_BREAK، YAML_CR_BREAK، YAML_LN_BREAK، YAML_CRLN_BREAK. مقدار پیشفرض YAML_ANY_BREAK.
Return Values
بازگرداندن TRUE در صورت موفقیت.
M. Lamers ¶
10 months ago
