laravel 4获取对象属性之间的差异

时间:2014-11-01 13:02:59

标签: object laravel laravel-4

我真的很想知道什么时候在laravel中得到一个物体的属性,下面的例子之间有任何区别:

$user->name

$user['name']

1 个答案:

答案 0 :(得分:1)

$user->name使用__get()魔术方法,$user['name']使用offsetGet()实现符合同样调用$user->name的ArrayAccess接口,因此最终都会调用同样的方法,__get($key)