При просмотре кода я нашел следующую конструкцию, в частности массив ($ this [$ key]). Как это работает? Где он устанавливает значения? Где я могу найти его документированным?Магические методы PHP с свойствами массива
public function __get($key)
{
return $this[$key];
}
Ответ: Спасибо Марио. Он реализуется путем добавления интерфейса ArrayAccess к объекту и реализации методов offsetGet и offsetSet.
См http://php.net/manual/en/language.oop5.magic.php и http://php.net/manual/en/class.arrayaccess.php – mario
Aha - ArrayAccess , Спасибо, Марио. –
Трудно сказать без контекста. Вероятнее всего, этот результат получен из 'ArrayObject'. С помощью 'ArrayAccess' вы обычно используете' offsetGet' вместо '__get'. – mario