(PECL yaml >= 0.5.0)
yaml_emit_file — Send the YAML representation of a value to a file
yaml_emit_file ( string $filename , mixed $data [, int $encoding = YAML_ANY_ENCODING [, int $linebreak = YAML_ANY_BREAK [, array $callbacks = null ]]] ) : bool
 Generate a YAML representation of the provided data in the filename. 
filename
Path to the file.
data
 The data being encoded. Can be any type except a resource. 
encoding
 Output character encoding chosen from YAML_ANY_ENCODING, YAML_UTF8_ENCODING, YAML_UTF16LE_ENCODING, YAML_UTF16BE_ENCODING. 
linebreak
 Output linebreak style chosen from YAML_ANY_BREAK, YAML_CR_BREAK, YAML_LN_BREAK, YAML_CRLN_BREAK. 
callbacks
Content handlers for emitting YAML nodes. Associative array of classname => callable mappings. See emit callbacks for more details.
 Returns true on success. 
| Version | Description | 
|---|---|
| PECL yaml 1.1.0 |  The callbacks parameter was added.  |  
    © 1997–2020 The PHP Documentation Group
Licensed under the Creative Commons Attribution License v3.0 or later.
    https://www.php.net/manual/en/function.yaml-emit-file.php