Ну если настроить сессии нормально, и не ходить по ссылкам странным, где могут угнать сессию, или дырявые xss гостевые не пользовать. Если угонят куку, то админ будет любой, если это домашний сайт, то сильно не думайте за это
Ну можно ещё конструктор сделать, куда будет кидаться конфиг с картой
В нем положить конфиг в контейнер, и завязать некоторые проверки на конфиг
И рефлексия не нужна тут, можно проще сделать
Ну и set приватный по идеи должен быть, да и не только он
В анонимку надо добавить use ($value)