Emit callbacksEmit callbacks are invoked when an instance of a registered class is emitted by yaml_emit or yaml_emit_file. The callback is passed the object to be emitted. The callback must return an array having two keys: "tag" and "data". The value associated with the "tag" key must be a string to be used as the YAML tag in the output. The value associated with the "data" key will be encoded as YAML and emitted in place of the intercepted object. Example #1 Emit callback example
<?php The above example will output something similar to: string(43) "--- example: !example/emit - a - b - c ... " |