/** * 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()); }
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"); }