3v4l.org

run code in 300+ PHP versions simultaneously
<?php function myfunc($param1, $param2) { echo "In first tick function with params $param1 $param2\n"; } function myfunc2($param1, $param2, $param3) { echo "In second tick function with params $param1 $param2 $param3\n"; } function myfunc3($param1) { echo "In third tick function with params $param1\n"; } register_tick_function("myfunc", "hello", "world"); register_tick_function("myfunc2", "how", "are", "you?"); register_tick_function("myfunc3", "goodbye!"); unregister_tick_function("myfunc2"); declare(ticks=10); for($i = 0; $i < 20; ++$i) { echo "Hello\n"; }
Output for 5.6.12 - 5.6.28, 7.0.0 - 7.0.20, 7.1.0 - 7.1.20, 7.2.0 - 7.2.33, 7.3.16 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.4, 8.3.6
Hello Hello Hello Hello Hello Hello Hello Hello Hello In first tick function with params hello world In third tick function with params goodbye! Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello In first tick function with params hello world In third tick function with params goodbye! Hello
Output for 8.3.5
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 Hello Hello Hello Hello Hello Hello Hello Hello Hello In first tick function with params hello world In third tick function with params goodbye! Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello In first tick function with params hello world In third tick function with params goodbye! Hello
Output for 4.3.0 - 4.3.11, 4.4.0 - 4.4.9, 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.24 - 5.5.35, 5.6.8 - 5.6.11
Hello Hello Hello Hello In first tick function with params hello world In third tick function with params goodbye! Hello Hello Hello Hello Hello In first tick function with params hello world In third tick function with params goodbye! Hello Hello Hello Hello Hello In first tick function with params hello world In third tick function with params goodbye! Hello Hello Hello Hello Hello In first tick function with params hello world In third tick function with params goodbye! Hello

preferences:
179.16 ms | 404 KiB | 311 Q