public function testSet() { $params = new URLSearchParams(); $params->append('%20', ' '); $params->append('pear', 'ЪЇљ'); $params->append('', ''); $params->append('pear', 'Тбе'); $params->set('pear', ''); $params->set('test', ''); $this->assertSame('%2520=+&pear=&=&test=', (string) $params); $this->assertSame(['%20' => ' ', 'pear' => '', '' => '', 'test' => ''], iterator_to_array($params)); }
public function __toString() { $query = parent::__toString(); $url = self::GRAVATAR . md5(strtolower($this->_email)); return strlen($query) === 0 ? $url : "{$url}?{$query}"; }