Laravel开发实践laravel如何优雅的用Laravel

Laravel Model底层详解(一)

2017-10-31  本文已影响108人  louduanxiong

laravel很优雅,优雅的我不知道该怎么用原生写代码了!!!

一直想写但是不知道从哪个方向入手,现在就从接口开始入手吧.

model类详解之为什么我们可以平滑的像访问数组一样访问对象的能力

ArrayAccess这个接口做出了杰出的贡献

php官方怎么解释这个接口的,附上链接.

接下来我们做些试验来解释到底底层做了些什么事情

①赋值

modle类中添加log 添加数组属性 查看log

就这样属性就给赋值了,原来是这个接口的功劳,好吧,这么简单.

②获取值

model类中添加log 获取属性 查看log

上面只是获取自己定义的属性,当然你用数组获取model自带的属性也是调用了这个方法.

ArrayAccess这个接口还定义了属性是否存在和销毁属性这里我不一一试验了.

属性是是否存在 销毁属性

这个接口很好用,赶快用起来吧!  ArrayAccess

上一篇下一篇

猜你喜欢

热点阅读