3v4l.org

run code in 300+ PHP versions simultaneously
<?php function showRawCharacters($result) { $resultInHex = unpack('H*', $result); $resultInHex = $resultInHex[1]; $resultSeparated = implode(', ', str_split($resultInHex, 2)); echo $resultSeparated; } $tests = array('a', 'Z'); foreach ($tests as $packChar) { $packString = $packChar.'*'.$packChar.'*'.$packChar.'*'; echo "Packing with: ".$packString."\n"; $data = pack($packString, "foo", "bar", "baz"); echo "packed is: \n"; showRawCharacters($data); $y = unpack('Z3omg/Z3lol/Z3bbq' , $data ); echo "\nPHP 5.5 Z\n"; var_dump($y); }

preferences:
42.32 ms | 402 KiB | 5 Q