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'));

preferences:
53.92 ms | 402 KiB | 5 Q