Как получить доступ к private и protected свойствам класса? Если вы еще не задавались таким вопросом, то, вы, возможно, еще не работали с легаси кодом из вендора, ну или просто "совсем не гибкой CMS". Конечно - ответ Reflection API. Но! Если немножечко упороться... Короче, читайте https://telegra.ph/FunPHP5-access-to-private-and-protected-03-14