具有数组属性的PHP魔术方法

时间:2016-05-05 13:05:13

标签: php

在查看一些代码时,我发现了以下构造,特别是数组($ this [$ key])。它是如何工作的?它把价值观放在哪里?我在哪里可以找到它?

public function __get($key)
{
    return $this[$key];
}

答案:谢谢马里奥。它是通过将ArrayAccess接口添加到对象并实现offsetGet和offsetSet方法来实现的。

1 个答案:

答案 0 :(得分:2)

这是一个吸气剂,它并不比你看到的多。您可以访问私有对象的属性。

http://php.net/manual/en/language.oop5.overloading.php#object.get