Да, согласен. Здесь действительно «чёрт ногу сломит».
С другой стороны так «изощрённо» можно использовать любую языковую фичу. Пожалуй, нужно было задать вот такой вопрос: действительно не существует таких случаев, когда применение магических методов __set и __get не ухудшает (улучшает) читаемость кода?
Просто сидел модератор, жал «заблокировать» (или что там он жал?). Пока страничка обновлялась его уже успевали разблокировать. Модератор смотрел — не заблокирован, жал ещё раз.
А как много пользователей уже возмутилось?
С другой стороны так «изощрённо» можно использовать любую языковую фичу. Пожалуй, нужно было задать вот такой вопрос: действительно не существует таких случаев, когда применение магических методов __set и __get не ухудшает (улучшает) читаемость кода?
Вложенные массивы и Magic Methods
Нельзя сделать вот так вот: