Witam!
Taki oto kod:
<?
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"];
?>
zwraca takie coś:tabl
code>zwraca takie coś:`tablica
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?
Z góry dziękuje za pomoc!