![]() |
![]() |
![]()
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%) ![]() ![]() |
Ale po co tworzyć takiego paskudnego potworka, jak można utworzyć sobie prosty obiekt-kontener*, który będzie robił to samo, ale o wiele lepiej? Bo co za różnica czy napiszesz sobie:
(pomijając fakt, że pierwsze rozwiązanie ma same wady, a drugie kilka sporych zalet). * na dobrą sprawę, można sobie nawet rozszerzyć ArrayAccess, żeby uniknąć powielania istniejącego kodu. EDIT: Drobna "literówka" się wkradła w post. (IMG:style_emoticons/default/wink.gif) EDIT2: Oczywiście to drugie rozwiązanie jest lepsze. Ten post edytował Crozin 9.04.2013, 10:41:48 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 20:29 |