3v4l.org

run code in 300+ PHP versions simultaneously
<?php function a($uri) { $uri_parts = explode('://', $uri, 2); $length = strpos($uri_parts[1], '/'); return ($length === FALSE) ? $uri_parts[1] : substr($uri_parts[1], 0, $length); } function b($uri) { $uri_parts = explode('://', $uri, 2); return strtok($uri_parts[1], '/'); } var_dump(a('module://node')); var_dump(a('module://node/')); var_dump(a('module://node/node.info.yml')); var_dump(b('module://node')); var_dump(b('module://node/')); var_dump(b('module://node/node.info.yml'));
Output for git.master, git.master_jit, rfc.property-hooks
string(4) "node" string(4) "node" string(4) "node" string(4) "node" string(4) "node" string(4) "node"

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:
61.15 ms | 401 KiB | 8 Q