标签: object laravel laravel-4
我真的很想知道什么时候在laravel中得到一个物体的属性,下面的例子之间有任何区别:
$user->name
和
$user['name']
答案 0 :(得分:1)
$user->name使用__get()魔术方法,$user['name']使用offsetGet()实现符合同样调用$user->name的ArrayAccess接口,因此最终都会调用同样的方法,__get($key)。
__get()
offsetGet()
__get($key)