--TEST-- unpack of template converter (array: object) --SKIPIF-- = 0) { echo "skip tests in PHP 5.1 or older"; } --FILE-- data = "datadata"; } } $obj = new MyObj(); $obj->pdata = "pubdata0"; $obj2 = new MyObj(); $obj2->pdata = "pubdata1"; $ary = array($obj, $obj2); $tpl = array(new MyObj()); test("object list /w instance", $ary, $tpl, $ary); --EXPECTF-- array(2) { [0]=> object(MyObj)#%d (3) { ["data:private"]=> string(8) "datadata" ["priv:private"]=> string(8) "privdata" ["pdata"]=> string(8) "pubdata0" } [1]=> object(MyObj)#%d (3) { ["data:private"]=> string(8) "datadata" ["priv:private"]=> string(8) "privdata" ["pdata"]=> string(8) "pubdata1" } } OK