Skip to content

Commit fe26397

Browse files
committed
Tweak examples
1 parent 83ff070 commit fe26397

File tree

6 files changed

+12
-16
lines changed

6 files changed

+12
-16
lines changed

examples/array_iterator.php

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,12 @@
1515

1616
require __DIR__.'/autoload.php';
1717

18-
$transformer = new ArrayIteratorExtension(1);
18+
$extension = new ArrayIteratorExtension(1);
1919

20-
$packer = (new Packer())->extendWith($transformer);
20+
$packer = new Packer(null, [$extension]);
2121
$packed = $packer->pack(new ArrayIterator(range(1, 10000)));
2222

23-
$unpacker = new BufferUnpacker($packed);
24-
$unpacker = $unpacker->extendWith($transformer);
23+
$unpacker = new BufferUnpacker($packed, null, [$extension]);
2524

2625
$sum = 0;
2726
foreach ($unpacker->unpack() as $i) {

examples/binary.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,7 @@
1818

1919
// https://stackoverflow.com/questions/40808984/msgpack-between-php-and-javascript
2020

21-
$packer = new Packer(PackOptions::FORCE_STR);
22-
$packer = $packer->extendWith(new BinTransformer());
23-
21+
$packer = new Packer(PackOptions::FORCE_STR, [new BinTransformer()]);
2422
$packed = $packer->pack(['name' => new Bin('value')]);
2523

2624
echo '[', implode(', ', unpack('C*', $packed)), "]\n";

examples/datetime.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818
$date = (new \DateTimeImmutable('2019-01-16', new \DateTimeZone('Europe/Minsk')))
1919
->setTime(22, 18, 22, 294418);
2020

21-
$transformer = new DateTimeExtension(2);
21+
$extension = new DateTimeExtension(2);
2222

23-
$packer = (new Packer())->extendWith($transformer);
23+
$packer = new Packer(null, [$extension]);
2424
$packed = $packer->pack($date);
2525

26-
$unpacker = (new BufferUnpacker($packed))->extendWith($transformer);
26+
$unpacker = new BufferUnpacker($packed, null, [$extension]);
2727

2828
printf("Raw: %s\n", $date->format('Y-m-d\TH:i:s.uP'));
2929
printf("Unpacked: %s\n", $unpacker->unpack()->format('Y-m-d\TH:i:s.uP'));

examples/map.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@
1616

1717
require __DIR__.'/autoload.php';
1818

19-
$packer = new Packer(PackOptions::FORCE_ARR);
20-
$packer = $packer->extendWith(new MapTransformer());
19+
$packer = new Packer(PackOptions::FORCE_ARR, [new MapTransformer()]);
2120

2221
$packedArray = $packer->pack([1, 2, 3]);
2322
$packedMap = $packer->pack(new Map([1, 2, 3]));

examples/packed_map.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@
3131
];
3232
}
3333

34-
$transformer = new PackedMapExtension(3);
35-
$packer = (new Packer())->extendWith($transformer);
36-
$unpacker = (new BufferUnpacker())->extendWith($transformer);
34+
$extension = new PackedMapExtension(3);
35+
$packer = new Packer(null, [$extension]);
36+
$unpacker = new BufferUnpacker('', null, [$extension]);
3737

3838
$packedMap = $packer->pack($profiles);
3939
$packedPackedMap = $packer->pack(new PackedMap($profiles, $schema));

examples/uint64.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
exit(1);
2222
}
2323

24-
$packer = (new Packer())->extendWith(new Uint64Transformer());
24+
$packer = new Packer(null, [new Uint64Transformer()]);
2525

2626
$uint64 = new Uint64('18446744073709551615');
2727
$packed = $packer->pack($uint64);

0 commit comments

Comments
 (0)