3v4l.org

run code in 300+ PHP versions simultaneously
<?php function foo() { $a = 1; if ($a === 1) { $a = rand(0,1) ? 1 : 0; } if ($a === 1) { var_dump("hit"); } } foo(); foo(); foo(); foo(); foo();
Output for 8.2.1, 8.2.8 - 8.2.9, 8.2.11 - 8.2.13, 8.2.17, 8.2.20 - 8.2.21, 8.2.24, 8.2.26, 8.2.28, 8.3.5, 8.3.7, 8.3.9, 8.3.12, 8.3.14, 8.3.16, 8.3.18, 8.3.21 - 8.3.25, 8.4.1, 8.4.3 - 8.4.4, 8.4.6, 8.4.10 - 8.4.11, 8.4.13 - 8.4.14
string(3) "hit" string(3) "hit"
Output for 8.2.0, 8.2.14, 8.2.16, 8.2.22, 8.2.25, 8.2.27, 8.3.0 - 8.3.3, 8.3.10, 8.3.19 - 8.3.20, 8.4.5, 8.4.8 - 8.4.9, 8.4.12
string(3) "hit" string(3) "hit" string(3) "hit"
Output for 8.2.2 - 8.2.3, 8.2.10, 8.2.18, 8.2.23, 8.3.6, 8.3.11, 8.3.15, 8.3.26 - 8.3.27, 8.4.7
string(3) "hit"
Output for 8.2.19, 8.4.2
Output for 8.2.6 - 8.2.7, 8.2.15, 8.2.29, 8.3.13, 8.3.17
string(3) "hit" string(3) "hit" string(3) "hit" string(3) "hit"
Output for 8.2.4 - 8.2.5, 8.3.4, 8.3.8
string(3) "hit" string(3) "hit" string(3) "hit" string(3) "hit" string(3) "hit"

preferences:
49.35 ms | 412 KiB | 5 Q