|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2012-02-26 22:54 UTC] bd808@php.net
-Assigned To:
+Assigned To: bd808
[2012-02-27 07:52 UTC] bd808@php.net
[2012-03-13 04:47 UTC] bd808@php.net
-Status: Assigned
+Status: Closed
[2012-03-13 04:47 UTC] bd808@php.net
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sun Dec 21 07:00:01 2025 UTC |
Description: ------------ Missed ability to emit tagged elements on yaml_emit. see example as possible use-case solution Test script: --------------- class SampleClass { public $data; // data may be in any pecl/yaml suitable type /** * Yaml emit callback function, referred on yaml_emit call by class name */ public static function yamlEmit(SampleClass $obj){ return array('tag'=>'!sample','data'=>$obj->data); } } $t=new SampleClass(); $t->data=array ('a','b','c'); $r=yaml_emit(array('our_val'=>$t),YAML_ANY_ENCODING,YAML_ANY_BREAK, array('SampleClass'=>array('SampleClass','yamlEmit'))); echo $r; Expected result: ---------------- --- our_val: !sample - a - b - c