<?php
$url1 = 'http://usr:pss@example.com:81/mypath/myfile.html?a=b&b[]=2&b[]=3#myfragment';
$url2 = '//usr:pss@example.com:81/mypath/myfile.html?a=b&b[]=2&b[]=3#myfragment';
$url3 = '//example.com/mypath/myfile.html?a=b&b[]=2&b[]=3#myfragment';
$url4 = '/mypath/myfile.html?a=b&b[]=2&b[]=3#myfragment';
$url5 = 'mypath/myfile.html?a=b&b[]=2&b[]=3#myfragment';
$url6 = '?a=b&b[]=2&b[]=3#myfragment';
$url7 = 'a=b&b[]=2&b[]=3#myfragment';
echo PHP_EOL . ' = ' . var_export(PHP_VERSION, true);
echo PHP_EOL . ' = ' . var_export($url1, true);
echo PHP_EOL . ' = ' . var_export(parse_url($url1), true);
echo PHP_EOL . ' = ' . var_export($url2, true);
echo PHP_EOL . ' = ' . var_export(parse_url($url2), true);
echo PHP_EOL . ' = ' . var_export($url3, true);
echo PHP_EOL . ' = ' . var_export(parse_url($url3), true);
echo PHP_EOL . ' = ' . var_export($url4, true);
echo PHP_EOL . ' = ' . var_export(parse_url($url4), true);
echo PHP_EOL . ' = ' . var_export($url5, true);
echo PHP_EOL . ' = ' . var_export(parse_url($url5), true);
echo PHP_EOL . ' = ' . var_export($url6, true);
echo PHP_EOL . ' = ' . var_export(parse_url($url6), true);
echo PHP_EOL . ' = ' . var_export($url7, true);
echo PHP_EOL . ' = ' . var_export(parse_url($url7), true);
preferences:
46.39 ms | 402 KiB | 5 Q