예제 #1
0
 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));
 }
예제 #2
0
 public function __toString()
 {
     $query = parent::__toString();
     $url = self::GRAVATAR . md5(strtolower($this->_email));
     return strlen($query) === 0 ? $url : "{$url}?{$query}";
 }