laravel很优雅,优雅的我不知道该怎么用原生写代码了!!!
一直想写但是不知道从哪个方向入手,现在就从接口开始入手吧.
model类详解之为什么我们可以平滑的像访问数组一样访问对象的能力
ArrayAccess这个接口做出了杰出的贡献php官方怎么解释这个接口的,附上链接.
接下来我们做些试验来解释到底底层做了些什么事情
①赋值
modle类中添加log 添加数组属性 查看log就这样属性就给赋值了,原来是这个接口的功劳,好吧,这么简单.
②获取值
model类中添加log 获取属性 查看log上面只是获取自己定义的属性,当然你用数组获取model自带的属性也是调用了这个方法.
ArrayAccess这个接口还定义了属性是否存在和销毁属性这里我不一一试验了.
属性是是否存在 销毁属性
网友评论