3v4l.org

run code in 300+ PHP versions simultaneously
<?php var_dump(parse_url("127.0.0.1:9999")); var_dump("=========="); var_dump(parse_url("127.0.0.1:9999?")); var_dump("=========="); var_dump(parse_url("http://127.0.0.1:9999")); var_dump("=========="); var_dump(parse_url("http://127.0.0.1:9999?"));
Output for git.master
array(2) { ["host"]=> string(9) "127.0.0.1" ["port"]=> int(9999) } string(10) "==========" array(3) { ["host"]=> string(9) "127.0.0.1" ["port"]=> int(9999) ["query"]=> string(0) "" } string(10) "==========" array(3) { ["scheme"]=> string(4) "http" ["host"]=> string(9) "127.0.0.1" ["port"]=> int(9999) } string(10) "==========" array(4) { ["scheme"]=> string(4) "http" ["host"]=> string(9) "127.0.0.1" ["port"]=> int(9999) ["query"]=> string(0) "" }
Output for git.master_jit, rfc.property-hooks
array(2) { ["host"]=> string(9) "127.0.0.1" ["port"]=> int(9999) } string(10) "==========" array(3) { ["scheme"]=> string(9) "127.0.0.1" ["path"]=> string(4) "9999" ["query"]=> string(0) "" } string(10) "==========" array(3) { ["scheme"]=> string(4) "http" ["host"]=> string(9) "127.0.0.1" ["port"]=> int(9999) } string(10) "==========" array(4) { ["scheme"]=> string(4) "http" ["host"]=> string(9) "127.0.0.1" ["port"]=> int(9999) ["query"]=> string(0) "" }

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
167.93 ms | 408 KiB | 5 Q