3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php for ($i = 33; $i < 127; $i++) { print sha1(chr($i)); }
Output for 4.3.0 - 5.6.28, hhvm-3.10.0 - 3.12.0, 7.0.0 - 7.1.0
0ab8318acaf6e678dd02e2b5c343ed41111b393d2ace62c1befa19e3ea37dd52be9f6d508c5163e6d08f88df745fa7950b104e4a707a31cfce7b58413cdf2936da2fc556bfa533ab1eb59ce710ac80e54345cb1fa27885a8fbfe7c0c830a592cc76a552b7c4d33785daa5c2370201ffa236b427aa37c9996bb589d0621e5472f470fa3425a234c74b1e202e828ed3a797da3c48c309a4ef792147f3c56cfec40e7064f0b80f61dbc65915311032d27baa569ae2adf58248c414f342c81e056b40bee12d17a08bf61a979ef10cc6f6a36df6b8a323307ee3bb2e2db9c5c10b5b2cd673a0616d529aa5234b12ee71538083bc15c8aae3e4124dd409035f32ea2fd6835efc93a52ce780950d4d969792a2559cd519d7ee8c72742099b4af021e53fd8fd4e056c2568d7c2e3ffa8b6589fc6ab0dc82cf12099d1c2d40ab994e8410c356a192b7913b04c54574d18c28d46e6395428abda4b9237bacccdf19c0760cab7aec4a8359010b077de68daecd823babbb58edb1c8e14d7106e83bb1b6453892473a467d07372d45eb05abc2031647aac3478d69a3c81fa62e60f5c3696165a4e5e6ac4c1dfd96eea8cc2b62785275bca38ac261256e278902ba3cda1883801594b6e1b452790cc53948fdafe5dbbcea5ce7e2988b8c69bcfdfde8904aabc1f0ade7c2cf97f75d009975f4d720d1fa6c19f489705a79f06cf3f67f726dae68d18a2290f6c9a50c92d14ab97cc3dc294c51c0d6814f4ea45f4b4e312c4dd3c8cdd8d7c95603dd67f1cd873d5f9148b2921606782c65e44cac7afbb90977d8b6f82140e76091385be99b45f459a231582d583ec9f3fa3d1945bab61eb53176449e25c2c82f172b82cb13ffb9d9a78211436f6d425ec38f5c4e02270801f3524f86dcd4ce23d88e2ee9568ba546c007c63d9131c1bae4f281df5a5d0ff3cad6371f76d5c29b6d953ec32096c2e0eff33d844ee6d675407ace18289357d50c9e8d5fc98727b4bbc93cf5d64a68db647f04fe0184adedf913b076626646d3f52c3b49c39ad6de69f20e9f683920d3fb4329abd951e878b1f9372a36a6718f54524d846894fb04b5b885b4e43e63b7cf184f4c67ad58283ecb19349720b0cae756829ca73ab65568cd125c2d27a22bbd9e863c10b675d58668e7669fd564d99db5d581fcdb6a5618440b5a7ee38bb7be4fc44198cb2685d9601dcf2b9f569d160e0986aca4714714a16f29ec605af90be704dc63ae6dd4fc9f9dda66970e827d13f7c73fe841cb51a60734da64be0e618bacbea2865a8a7dcd66908a914cde05039694ef0194d9ee79ff9a79dde33511993d3c99719e38a6779073019dacd7178ddb9c3156e00d3c2588c639e0d3cf6821258b05761c706576556d1ad802f247cad11ae748be47b70cd9c02aa629c8b16cd17a44f3a0efec2feed43937642c2c53d66948214258a26ca9ca845d7ac0c17f8e7b2c7c0caa10a0cca5ea7d69e54018ae0c0389dd6c9ee5681d3c59f7541c27a38b67edf46259e187be2415cb7f63df0c9de23362326ad3c37a9adfc96c032adc1ff629c9b66f22749ad667e6beadf144b23eb4d3f4155395a74e9d534f97ff4c1908f5aac909f99a779adb66a76fc53ab56c7dd1caf35d0fd1e5c2f367f02e47a8c160cda1cd9d91decbac44108534f33c201a45017b502e90a800f1b708ebcb34ff447b8ef42ca51fa6fb287bed8d40f49be58f15e6f80a34a9798cafc6a5db96cc57ba4c4db59c253a0acfad59379b3e050338bf9f23cfc172ee7877e15bb5c01e7dd56499e37c634cf791d3a519aee86f7e437faa5a7fce15d1ddcb9eaeaea377667b8e9d71f5ee7c92d6dc9e92ffdad17b8bd49418f9884a516841ba77a5b4648de2cd0dfcb30ea46dbb43c363836cf4e16666669a25da280a1865c2d287458e6b3a414a1e090dfc6029add0f3555ccba127f4a0a19218e082a343a1b17e5333409af9d98f0f554fd1711209fb1c0781092374132c66e79e2241b27d5482eebd075de44389774fce28c69f45c8a75042dc4512fa3d391c5170cf3aa61e6a638f843425c2dd944dde9e08881bef0894fe7b22a5c9c4b0613fbd79c3d390e5d6585a21e11ff5ec1970cff0c07c342be6e560e7f43842e2e21b774e61d85f0476b0d31c0d563223024da45691584643ac78c96e8d1854cae891ec7b29161ccaf79a24b00c274bdaa7a81af3e591ac713f81ea1efe93dcf36157d8376516b9783fca517eecbd1d064da2d165310b1975922ea1c649c82946aa6e479e1ffd321e4a318b1b04dc7c9ec434ed06502767136789763ec11d2c4b7a0f1490a20d0211c997b44bc357e1972deab8ae38efd86fb78a56a5145ed7739dcb00c78581c537551e69892ab49df85c6230ccc57f8e1d1606caccc7a38d8cbd20d9932ba948efaa364bb62651d5ad4aff024fe4ab0fece4091de044c58c9ae4233383a11f6ad8ec52a2984abaafd7c3b516503785c207295cb0bfd2977c761298d9624e4b4d4c72a39974a395df8f7c51f007019cb30201c49e884b46b92fa60ba4b2daa4ed4d070fec06687e249e0e6f9ee453eb416223e9e69e6bb8ee19793911ad1ad2027d8c2b7df6201fdd3362399091f0a29550df3505b6afb3c6e4de85bd9eae26fdc63e75f10a7f39e850e