$catalog->add($symtab);
/* Use the catalog when writing the data */
-$writer = new class(options: new ion\Writer\Options(
+$writer = new class(
catalog: $catalog,
outputBinary: true
-)) extends ion\Writer\Buffer\Writer {
+) extends ion\Writer\Buffer\Writer {
public function writeRow(Row $row) : void {
$this->startContainer(ion\Type::Struct);
```php
<?php
-
-var_dump(ion\unserialize($writer->getBuffer(), [
- "multiSequence" => true,
- "readerOptions" => [
- "catalog" => $catalog
- ]
-]));
+
+$reader = new \ion\Reader\Buffer\Reader($writer->getBuffer(),
+ catalog: $catalog
+);
+$unser = new ion\Unserializer\Unserializer(multiSequence: true);
+var_dump($unser->unserialize($reader));
/*
array(3) {