parse_url関数にPATH_INFO付きのURLを渡した場合

PHP: parse_url - ManualにあるURLの要素分解関数parse_url。

指定されたURLが有効かどうかを調べるためのものではなく

とは書かれているものの大雑把に判断したい場合には分解してくれた情報を元に判断するのもいいのかなと思い
PHP Interactive - an interactive shell for PHPで色々な値を入れてみて動きを確認してみる事に。

print_r(parse_url('http://www.xxxxx.xxx/test/index.php/path?q=aaa'));

上のようにPATH_INFOつきの物を渡すと

Array
(
    [scheme] => http
    [host] => www.xxxxx.xxx
    [path] => /test/index.php/path
    [query] => q=aaa
)

PATH_INFOまで含めてpathに入る模様。*1


/test/index.phpまでならうれしかったなぁと思いながらも忘れそうなのでメモメモ。

*1:確認したPHPのバージョンは4.4.2