Purl\Url::join PHP Метод

join() публичный Метод

Join this Url instance together with another Url instance or a string url.
public join ( Url | string $url ) : Url
$url Url | string
Результат Url
    public function join($url)
    {
        $this->initialize();
        $parts = $this->getParser()->parseUrl($url);
        foreach ($parts as $key => $value) {
            if ($value !== null) {
                $this->data[$key] = $value;
            }
        }
        foreach ($this->data as $key => $value) {
            $this->data[$key] = $this->preparePartValue($key, $value);
        }
        return $this;
    }

Usage Example

Пример #1
0
 public function testJoin()
 {
     $url = new Url('http://jwage.com/about?param=value#fragment');
     $this->assertEquals('http://jwage.com/about?param=value#fragment', (string) $url);
     $url->join(new Url('http://about.me/jwage'));
     $this->assertEquals('http://about.me/jwage?param=value#fragment', (string) $url);
 }