3v4l.org

run code in 300+ PHP versions simultaneously
<?php $data = array( 'http://example.com/foo/bar.php?name=test', 'http://example.com/foo/bar.php', '/foo/bar.php?name=test', '/foo/bar.php', ); foreach($data as $url){ var_dump(explode('?', $url, 2)[0]); }

preferences:
26.62 ms | 405 KiB | 5 Q