TEST
<?php
-$w = new ion\Writer\Buffer\Writer($buf,
- new ion\Writer\Options(outputBinary: true));
+$w = new ion\Writer\Buffer\Writer(outputBinary: true);
$w->writeSymbol("local1");
$w->writeSymbol("local1");
$w->finish();
-foreach (str_split($buf, 8) as $line) {
+foreach (str_split($w->getBuffer(), 8) as $line) {
printf("%-26s", chunk_split(bin2hex($line), 2, " "));
foreach (str_split($line) as $byte) {
- echo ctype_print($byte) ? $byte : ".";
+ echo $byte >= ' ' && $byte <= '~' ? $byte : ".";
}
echo "\n";
}
echo "\n";
-$u = new ion\Unserializer\PHP(multiSequence: true);
-var_dump($u($buf));
+$u = new ion\Unserializer\Unserializer(multiSequence: true);
+var_dump($u->unserialize($w->getBuffer()));
?>
DONE