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 (13) {
30 ["returnSystemValues"]=>
34 ["maxContainerDepth"]=>
38 ["maxAnnotationBuffered"]=>
42 ["userValueThreshold"]=>
46 ["allocationPageSize"]=>
48 ["skipCharacterValidation"]=>
51 object(ion\Reader\Options)#%d (13) {
58 ["returnSystemValues"]=>
62 ["maxContainerDepth"]=>
66 ["maxAnnotationBuffered"]=>
70 ["userValueThreshold"]=>
74 ["allocationPageSize"]=>
76 ["skipCharacterValidation"]=>
79 object(ion\Reader\Options)#%d (13) {
81 object(ion\Catalog)#%d (1) {
82 ["symbolTables":"ion\Catalog":private]=>
87 object(ion\Decimal\Context)#%d (5) {
100 object(Closure)#%d (1) {
104 string(10) "<required>"
107 ["returnSystemValues"]=>
111 ["maxContainerDepth"]=>
115 ["maxAnnotationBuffered"]=>
117 ["symbolThreshold"]=>
119 ["userValueThreshold"]=>
123 ["allocationPageSize"]=>
125 ["skipCharacterValidation"]=>
128 object(ion\Reader\Options)#%d (13) {
130 object(ion\Catalog)#%d (1) {
131 ["symbolTables":"ion\Catalog":private]=>
136 object(ion\Decimal\Context)#%d (5) {
148 ["onContextChange"]=>
149 object(Closure)#%d (1) {
153 string(10) "<required>"
156 ["returnSystemValues"]=>
160 ["maxContainerDepth"]=>
164 ["maxAnnotationBuffered"]=>
166 ["symbolThreshold"]=>
168 ["userValueThreshold"]=>
172 ["allocationPageSize"]=>
174 ["skipCharacterValidation"]=>