Klasa zarządzająca tablicą

0

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?

1

Powiem tak - osobiście nie widzę korzyści praktycznych. Jednak usiadłem do tego i okazało się to fajnym zadankiem programistycznym. Początkowo chciałem nie używać rekurencji, ale trochę się pogubiłem - natomiast rozwiązanie rekrurencyjne jest w sumie bardzo proste. Wrzucam, ale radzę rozwiązać samemu - może wymyślisz coś lepszego? Zaznaczam też, że to jest tylko proof of concept. Ani to ładne, ani dobrze przetestowane - może pomoże jeśli nie wiesz jak zacząć albo natchni inspiracją :D przykład

Więc wracając do Twojego pytania z końca postu - warto, chociażby żeby poćwiczyć programistyczny warsztat ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1