标签: php arrays ruby hash
PHP有一个可以在名为ArrayAccess的类中实现的接口,其中包含offsetGet,offsetSet等方法,允许使用数组表示法引用类,但是代码可以确定如何处理数组(或散列)中的键和值。这样做的一个好处是将点符号作为键传递,并将其转换为嵌套哈希。另一个优点是,如果您没有先检查密钥是否实际设置,那么offsetGet总是可以返回默认值而不是抛出通知。
ArrayAccess
offsetGet
offsetSet
Ruby中有这样的功能吗?我真的想创建一个实用程序类,如ParameterBag,来处理配置值,点标记键等。
ParameterBag