本文整理汇总了PHP中Uri::setHost方法的典型用法代码示例。如果您正苦于以下问题:PHP Uri::setHost方法的具体用法?PHP Uri::setHost怎么用?PHP Uri::setHost使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Uri
的用法示例。
在下文中一共展示了Uri::setHost方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: parse
/**
* Parses the string and returns the {@link Uri}.
*
* Parses the string and returns the {@link Uri}. If parsing fails, null is returned.
*
* @param String $string The url.
*
* @return \Bumble\Uri\Uri The Uri object.
*/
public function parse($string)
{
$data = parse_url($string);
//helper function gets $a[$k], checks if exists
function get($a, $k)
{
if (array_key_exists($k, $a)) {
return empty($a[$k]) ? null : $a[$k];
}
return null;
}
if ($data === null) {
return null;
}
$uri = new Uri();
$uri->setProtocol(get($data, 'scheme'));
$uri->setUsername(get($data, 'user'));
$uri->setPassword(get($data, 'pass'));
$uri->setHost(get($data, 'host'));
$uri->setPort(get($data, 'port'));
$uri->setPath(get($data, 'path'));
$uri->setQuery(get($data, 'query'));
$uri->setAnchor(get($data, 'anchor'));
return $uri;
}
示例2: testSetGetHost
public function testSetGetHost()
{
$host = 'somenewhost';
$this->uri->setHost($host);
$this->assertEquals($host, $this->uri->getHost());
}