3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $x = 0; for ($i = 0; $i < 100; $i++){ if (rand(0, 100) > 49) $x++; } die($x);
Output for 5.2.4, 5.2.8, 5.3.20, 5.4.9, 5.4.21, 5.4.26, 5.4.29, 5.4.42, 5.5.11, 5.5.15 - 5.5.16, 5.5.25, 5.5.29, 5.6.11, hhvm-3.10.0, 7.1.0

Process exited with code 50.
Output for 4.3.3, 4.3.5, 5.2.1, 5.3.28, 5.4.0, 5.4.19, 5.4.44, 5.5.14, 5.5.34, 5.6.0, 5.6.15, 7.0.6, 7.0.14

Process exited with code 52.
Output for 4.3.8, 5.1.3, 5.4.1, 5.4.18, 5.5.0, 5.6.17, hhvm-3.12.0, 7.0.7

Process exited with code 47.
Output for 4.4.8, 5.2.10, 5.4.23, 5.5.9, 5.5.21, 7.0.5

Process exited with code 59.
Output for 5.1.4, 5.3.1, 5.3.29, 5.4.7, 5.4.16, 5.4.27, 5.5.13, 5.6.7, 5.6.18, 5.6.28, 7.0.4

Process exited with code 49.
Output for 5.2.15, 7.0.3

Process exited with code 41.
Output for 5.1.5 - 5.1.6, 5.3.6, 5.3.21 - 5.3.22, 5.3.27, 5.4.5 - 5.4.6, 5.4.12, 5.4.15, 5.4.17, 5.4.24, 5.4.30, 5.4.40, 5.5.1, 5.5.24, 5.6.2, 5.6.9, 5.6.16, 5.6.21, 7.0.2

Process exited with code 48.
Output for 4.4.5, 5.1.1, 5.2.16, 5.3.11, 5.3.16, 5.3.24, 5.4.34 - 5.4.35, 5.4.45, 5.5.28, 5.6.6, 7.0.1

Process exited with code 46.
Output for 4.3.4, 4.3.11, 4.4.4, 4.4.9, 5.2.0, 5.3.3, 5.3.10, 5.3.13, 5.4.32, 5.5.2, 5.5.7, 7.0.0

Process exited with code 53.
Output for 4.4.2, 4.4.7, 5.0.4 - 5.0.5, 5.5.20, 5.6.4, 5.6.22

Process exited with code 56.
Output for 4.4.3, 5.0.0, 5.2.5, 5.3.8, 5.4.10, 5.4.38, 5.5.12, 5.5.22, 5.5.30 - 5.5.31, 5.6.20

Process exited with code 45.
Output for 4.3.0, 5.6.19

Process exited with code 42.
Output for 4.3.9, 5.1.0, 5.2.7, 5.2.17, 5.3.2, 5.4.13, 5.4.37, 5.4.39, 5.4.41, 5.4.43, 5.5.27, 5.5.32 - 5.5.33, 5.6.8, 5.6.10, 5.6.14

Process exited with code 51.
Output for 5.4.11, 5.4.25, 5.5.19, 5.6.3, 5.6.5, 5.6.13

Process exited with code 44.
Output for 4.4.1, 5.2.9, 5.3.5, 5.3.7, 5.3.23, 5.4.14, 5.4.20, 5.4.22, 5.5.4, 5.6.12

Process exited with code 55.
Output for 4.3.1, 4.3.7, 4.4.6, 5.0.1, 5.0.3, 5.2.3, 5.2.6, 5.2.11, 5.3.0, 5.3.4, 5.3.14, 5.3.17, 5.3.19, 5.3.25, 5.4.2, 5.4.8, 5.4.36, 5.5.3, 5.5.8, 5.5.26, 5.6.1

Process exited with code 54.
Output for 4.3.6, 4.4.0, 5.0.2, 5.4.28, 5.4.31, 5.5.36

Process exited with code 57.
Output for 4.3.2, 5.1.2, 5.2.2, 5.5.5, 5.5.10, 5.5.35

Process exited with code 43.
Output for 5.3.12, 5.4.3, 5.5.23

Process exited with code 60.
Output for 4.3.10, 5.5.18

Process exited with code 62.
Output for 5.2.12 - 5.2.13, 5.3.26, 5.4.4, 5.5.6

Process exited with code 58.
Output for 5.3.9, 5.3.18

Process exited with code 39.
Output for 5.3.15

Process exited with code 61.
Output for 5.2.14

Process exited with code 68.