Публікуючі callback-функції

Публікуючі callback-функції викликаються тоді, коли за допомогою yaml_emit() або yaml_emit_file() публікуються екземпляри зареєстрованих класів. У функцію передається об'єкт, що публікується. Callback-функція повинна повернути масив із двома ключами: "tag"і"data". Значення, пов'язане з ключем"tag" має бути рядком, що містить тег YAML для виведення. Значення, пов'язане з ключем "data" повинно бути закодовано як YAML та опубліковано замість перехопленого об'єкта.

Приклад #1 Приклад публікуючої callback функції

Loading...

Висновок наведеного прикладу буде схожим на:

string(43) "---
example: !example/emit
- a
- b
- c
...
"