--TEST-- Test implementation of interface ArrayAccess. --FILE-- 'b', 'c' => 'd', 'e' => ['f' => 'g'], 'i' => false]; $collection = Collection::init($array); $collection['a'] = 'foo'.strval(123); $collection['h'] = 'bar'; unset($collection['c']); if (empty($collection['e']) || !empty($collection['i']) || isset($collection['t']) || !isset($collection['e']) ) { echo 'Test for handlers.has_dimension failed.', PHP_EOL; } if ($collection['e']['f'] != 'g') { echo 'Test for handlers.read_dimension failed.', PHP_EOL; } if ($collection['a'] != 'foo'.strval(123) || $collection['h'] != 'bar') { echo 'Test for handlers.write_dimension failed.', PHP_EOL; } if (isset($collection['c'])) { echo 'Test for handlers.unset_dimension failed.', PHP_EOL; } ?> --EXPECT--