![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 27.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Taki oto kod: Kod <? zwraca takie coś:class myClass { public function __set($name, $value) { echo '$name'; } public function __get($name) { echo '$name'; } } $klasa = new myClass; $klasa->tablica[0] = 0; echo "\n"; $zmienna = $klasa->tablica["klucz"]; ?> Kod tablica Jak widać zdeklarowałem klase z magicznymi metodami __set i __get a następnie próbuje zapisać i pobrać pewne wartości do i z tablic. Niestety funkcje te zwracają tylko informcje o nazwie tej tablicy i ani słowa o ewentualnym indeksie (tak jak by była to zwykła zmienna, skalar). Czy jest jakiś sposób aby mimo wszystko za pomocą tych metod obsłużyć tablice tak abym mógł w ramach klasy dynamicznie je tworzyć i zmieniać podobnie jak ma to miejsce przy zabawie ze zmiennymi?tablica Z góry dziękuje za pomoc! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 27.04.2010 Ostrzeżenie: (0%) ![]() ![]() |
Rzeczywiście źle mnie zrozumiałeś. Otrzymałem już odpowiedź na innym forum. Odpowiedź na mój problem to arrayaccess. Działa minimalnie inaczej niż zakładałem ale dla mnie sprawdzi sie równie znakomicie. Dziękuje za zainteresowanie tematem!
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 11:36 |