8 $o = new ion\Reader\Options;
9 var_dump($o, clone $o);
11 $o = new ion\Reader\Options(
12 catalog: new ion\Catalog,
13 decimalContext: ion\Decimal\Context::Dec32(),
14 onContextChange: function(ion\Reader $r) {},
15 returnSystemValues: true,
16 skipCharacterValidation: true,
18 var_dump($o, clone $o);
23 object(ion\Reader\Options)#%d (9) {
30 ["returnSystemValues"]=>
32 ["maxContainerDepth"]=>
36 ["annotationBufferSize"]=>
40 ["skipCharacterValidation"]=>
43 object(ion\Reader\Options)#%d (9) {
50 ["returnSystemValues"]=>
52 ["maxContainerDepth"]=>
56 ["annotationBufferSize"]=>
60 ["skipCharacterValidation"]=>
63 object(ion\Reader\Options)#%d (9) {
65 object(ion\Catalog)#%d (1) {
66 ["symbolTables":"ion\Catalog":private]=>
71 object(ion\Decimal\Context)#%d (5) {
84 object(Closure)#%d (1) {
88 string(10) "<required>"
91 ["returnSystemValues"]=>
93 ["maxContainerDepth"]=>
97 ["annotationBufferSize"]=>
101 ["skipCharacterValidation"]=>
104 object(ion\Reader\Options)#%d (9) {
106 object(ion\Catalog)#%d (1) {
107 ["symbolTables":"ion\Catalog":private]=>
112 object(ion\Decimal\Context)#%d (5) {
124 ["onContextChange"]=>
125 object(Closure)#%d (1) {
129 string(10) "<required>"
132 ["returnSystemValues"]=>
134 ["maxContainerDepth"]=>
138 ["annotationBufferSize"]=>
142 ["skipCharacterValidation"]=>