--TEST-- Array offset on ArrayAccess object in virtual property is allowed --FILE-- $this->collection; } } $c = new C(); var_dump($c->prop['foo']); var_dump($c->prop[] = 'foo'); var_dump(isset($c->prop['foo'])); unset($c->prop['foo']); ?> --EXPECT-- Collection::offsetGet bool(true) Collection::offsetSet string(3) "foo" Collection::offsetExists bool(true) Collection::offsetUnset