3v4l.org

run code in 300+ PHP versions simultaneously
<?php function check($r) { $perms = array('get'); $action = 'get_status'; $user_sub_resource = in_array($action, array('get_securityquestions', 'get_status', 'get_groupstats')); $user_id = null; if ($user_sub_resource && isset($r['user_id'])) { $user_id = $r['user_id']; } else if (isset($r['id'])) { $user_id = $r['id']; } if ($user_sub_resource) { return "user sub resource"; } else { return "no user sub"; } } echo PHP_VERSION, "\n"; echo check(['user_id' => 1]), "\n";
Output for 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.34, 8.2.0 - 8.2.30, 8.3.0 - 8.3.30, 8.4.1 - 8.4.18, 8.5.0 - 8.5.3
8.5.3 user sub resource

preferences:
97.8 ms | 1400 KiB | 4 Q