Witam, chcę napisać klasę do obsługi tablic, którą można by potem wykorzystać do zarządzania sesją, ciasteczkami itd. Mam w niej pole private $source = []; i metodę public function set(string $location, $value): void, która ustawia określone pole na wskazaną wartość. Chodzi mi o to, by po podaniu np. 'validation.username' i 'Nazwa użytkownika nie może być pusta' funkcja ustawiła $this->source['validation']['username'] na tę wartość. Jak to można zrobić? Znaleźć wartość łatwo, ale jak ją ustawić na oryginalnej tablicy?
A tak w ogóle, warto się czymś takim zajmować, czy to po prostu strata czasu?