![]() |
![]() |
![]()
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! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 00:28 |