public function testDataAsObjectProperties() { $this->assertFalse(isset($this->object->test2)); $this->assertTrue(isset($this->object->test)); $this->assertEquals('testValue', $this->object->test); $this->assertFalse($this->object->__isset('test2')); $this->assertTrue($this->object->__isset('test')); $this->assertEquals('testValue', $this->object->__get('test')); $this->object->__set('test2', 'testValue2'); $this->assertTrue($this->object->__isset('test2')); }
function __isset($var) { if ($var === 'thisown') { return true; } return Event::__isset($var); }