示例#1
0
 /**
  * Clear datas with $uid key
  * @param mixed $uid
  * @return void
  */
 public function clear($uid = null)
 {
     $this->alloc();
     if ($uid) {
         return $this->session->offsetUnset($uid);
     }
     return $this->session->exchangeArray(array());
 }
示例#2
0
 public function testExchangeArrayObject()
 {
     $this->container->offsetSet('old', 'old');
     $this->assertTrue($this->container->offsetExists('old'));
     $old = $this->container->exchangeArray(new \Zend\Stdlib\ArrayObject(array('new' => 'new')));
     $this->assertArrayHasKey('old', $old, "'exchangeArray' doesn't return an array of old items");
     $this->assertFalse($this->container->offsetExists('old'), "'exchangeArray' doesn't remove old items");
     $this->assertTrue($this->container->offsetExists('new'), "'exchangeArray' doesn't add the new array items");
 }