![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Witam,
wiem, że za pomocą extract($array) jestem w stanie stworzyć zmienne, a więc takie coś jak poniżej mi zadziała.
Lecz jak zrobić to tak żeby zmienne z extract weszły mi pod public $array czyli otrzymałbym coś takiego
Najlepiej chciałbym mieć możliwość stworzenia czegoś na wzór powyższego z dynamicznym tworzeniem zmiennych, ale w klasie statycznej tj:
Teraz z innej klasy chciałbym mieć do tego dostęp tj:
Da się to jakoś zrobić? Wiem, że się trochę rozpisałem, ale mam nadzieję, że jest to w jakimś stopniu zrozumiałe. Pozdrawiam, Szymon |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
1. Wywal metody __get()/__set() na rzecz normalnych get()/set(). Obecne rozwiązanie nie przynosi Ci absolutnie żadnej korzyści, a tworzy kilka idiotycznych problemów oraz zmniejsza czytelność kodu.
2. Raz utworzony obiekt przekazujesz sobie tam gdzie go potrzebujesz - Google: dependency injection. Chociaż taki obiekt jak "Logout", raczej nie będzie potrzebował zależności do całego obiektu konfiguracji. Ten post edytował Crozin 9.04.2013, 10:40:41 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 21:31 |