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! |
|
|
|
NeooeN [PHP]Obsłga tablic za pomocą magicznych metod klas 27.04.2010, 19:19:34
mortus No oczywiście, że jest taki sposób. Przykład:[PHP]... 27.04.2010, 20:08:42
NeooeN Rzeczywiście źle mnie zrozumiałeś. Otrzymałem już ... 27.04.2010, 20:31:14
mortus Jednakże istnieje rozwiązanie Twojego problemu. Po... 27.04.2010, 20:32:21 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 07:51 |