ПА
2) Это работает для объектов, где есть магические __get (кажется в Yii 3 это в ActiveRecord есть).
3) ArrayHelper::getValue полезен, когда нужно достать значение по цепочке, при этом нет уверенности, что все элементы в этой цепочке есть в объекте.