--TEST-- Test Uri getters --EXTENSIONS-- uri --FILE-- getScheme()); var_dump($uri->getRawScheme()); var_dump($uri->getUsername()); var_dump($uri->getRawUsername()); var_dump($uri->getPassword()); var_dump($uri->getRawPassword()); var_dump($uri->getUserInfo()); var_dump($uri->getRawUserInfo()); var_dump($uri->getHost()); var_dump($uri->getRawHost()); var_dump($uri->getPort()); var_dump($uri->getPath()); var_dump($uri->getRawPath()); var_dump($uri->getQuery()); var_dump($uri->getRawQuery()); var_dump($uri->getFragment()); var_dump($uri->getRawFragment()); } function callWhatWgGetters($url) { var_dump($url->getScheme()); var_dump($url->getUsername()); var_dump($url->getPassword()); var_dump($url->getAsciiHost()); var_dump($url->getUnicodeHost()); var_dump($url->getPort()); var_dump($url->getPath()); var_dump($url->getQuery()); var_dump($url->getFragment()); } $uri = Uri\Rfc3986\Uri::parse("https://username:password@www.example.com:8080/pathname1/pathname2/pathname3?query=true#hash-exists"); callRfc3986Getters($uri); echo "\n"; $url = Uri\WhatWg\Url::parse("https://username:password@www.example.com:8080/pathname1/pathname2/pathname3?query=true#hash-exists"); callWhatWgGetters($url); ?> --EXPECT-- string(5) "https" string(5) "https" string(8) "username" string(8) "username" string(8) "password" string(8) "password" string(17) "username:password" string(17) "username:password" string(15) "www.example.com" string(15) "www.example.com" int(8080) string(30) "/pathname1/pathname2/pathname3" string(30) "/pathname1/pathname2/pathname3" string(10) "query=true" string(10) "query=true" string(11) "hash-exists" string(11) "hash-exists" string(5) "https" string(8) "username" string(8) "password" string(15) "www.example.com" string(15) "www.example.com" int(8080) string(30) "/pathname1/pathname2/pathname3" string(10) "query=true" string(11) "hash-exists"