usingParser.php 463 B

123456789101112131415161718192021222324
  1. <?php
  2. require __DIR__ . "/../vendor/autoload.php";
  3. use BitWasp\Buffertools\Buffer;
  4. use BitWasp\Buffertools\Parser;
  5. // Parsers read Buffers
  6. $buffer = new Buffer('abcd01020304');
  7. $parser = new Parser($buffer);
  8. // Call readBytes to unpack the data
  9. /** @var Buffer[] $set */
  10. $set = [
  11. $parser->readBytes(1),
  12. $parser->readBytes(1),
  13. $parser->readBytes(1),
  14. $parser->readBytes(4)
  15. ];
  16. foreach ($set as $item) {
  17. echo $item->getBinary() . PHP_EOL;
  18. }