unpack_bug68225.phpt 432 B

123456789101112131415161718192021222324252627282930313233343536
  1. --TEST--
  2. Bug #68225 unpack and X format code
  3. --FILE--
  4. <?php
  5. $data = pack('VV', 1, 2);
  6. $result = unpack('Va/X' ,$data);
  7. var_dump($result);
  8. $result = unpack('Va/X4' ,$data);
  9. var_dump($result);
  10. $result = unpack('V1a/X4/V1b/V1c/X4/V1d', $data);
  11. var_dump($result);
  12. ?>
  13. --EXPECT--
  14. array(1) {
  15. ["a"]=>
  16. int(1)
  17. }
  18. array(1) {
  19. ["a"]=>
  20. int(1)
  21. }
  22. array(4) {
  23. ["a"]=>
  24. int(1)
  25. ["b"]=>
  26. int(1)
  27. ["c"]=>
  28. int(2)
  29. ["d"]=>
  30. int(2)
  31. }