Exemplo n.º 1
0
 function testImplementsArrayAccessInterface()
 {
     $ds = new lmbSet();
     $ds->set('foo', 'Bar');
     $this->assertEqual($ds['foo'], 'Bar');
     $ds['foo'] = 'Zoo';
     $this->assertEqual($ds->get('foo'), 'Zoo');
     unset($ds['foo']);
     $this->assertNull($ds->get('foo'));
     $ds->set('foo', 'Bar');
     $this->assertTrue(isset($ds['foo']));
     $this->assertFalse(isset($ds['bar']));
 }
 function get($key, $default = LIMB_UNDEFINED)
 {
     $_key = "__{$key}";
     if (in_array($_key, $this->__reserved_attrs)) {
         return $this->{$_key};
     }
     return parent::get($key, $default);
 }