PageRenderTime 44ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 0ms

/2.0/Tests/Strings/pack.php

#
PHP | 35 lines | 28 code | 7 blank | 0 comment | 0 complexity | 4d9c7fbbc3651683754dc0988f3c406b MD5 | raw file
Possible License(s): CPL-1.0, GPL-2.0, CC-BY-SA-3.0, MPL-2.0-no-copyleft-exception, Apache-2.0
  1. [expect php]
  2. [file]
  3. <?
  4. echo bin2hex(pack("ccc",-5,"0001x","-8")),"\n";
  5. echo bin2hex(pack("cCsS",1,1,1,1)),"\n";
  6. echo bin2hex(pack("nviI",1,1,1,1)),"\n";
  7. echo bin2hex(pack("lLNV",1,1,1,1)),"\n";
  8. echo bin2hex(pack("fd",1,1)),"\n";
  9. echo bin2hex(pack("H*","abcde")),"\n";
  10. echo bin2hex(pack("h*","abcde")),"\n";
  11. echo bin2hex(pack("H*","abcd")),"\n";
  12. echo bin2hex(pack("h*","abcd")),"\n";
  13. echo bin2hex(pack("H3i","181",5)),"\n";
  14. echo bin2hex(pack("A*","hello")),"\n";
  15. echo bin2hex(pack("a2","hello")),"\n";
  16. echo bin2hex(pack("a10","hello")),"\n";
  17. echo bin2hex(pack("A10","hello")),"\n";
  18. echo bin2hex(pack("nvc*", 0x1234, 0x5678, 65, 66)),"\n";
  19. echo bin2hex(pack("x10X5x8x1X2x1X2")),"\n";
  20. echo bin2hex(pack("@5s2c3","+5e10","007xasd","-6","49",".1")),"\n";
  21. echo bin2hex(pack("@5f2c3","+5e10","007xasd","-6","49",".1")),"\n";
  22. echo bin2hex(pack("a*","ěščřžýáíé")),"\n";
  23. echo bin2hex(pack("a0","xxx")),"\n";
  24. list(,$unpacked) = unpack("s*", pack("s*", 123));
  25. echo $unpacked,"\n";
  26. $b=unpack("H3/ias",pack("H3i","181",5));
  27. echo count($b),"\n",$b[1],"\n",$b["as"],"\n";
  28. ?>