Powiedzmy że mam tablicę:
Zmienna znajduje się w klasie i muszę do nie się odwołać przez akcesor.
<?php $arr['kwadrat']['x'] = 10; $arr['kwadrat']['y'] = 20; ?>
Metoda/akcesor przyjmuje dowolną ilość parametrów, które są kolejnymi nazwami pól w tablicy.
Jak mam się odwołać do pola określonego przez przekazane parametry zakładając że może ich być dowolna ilość.
Przykład:
<?php class Figura { var $figury; function Figura() { $this->figury['figura3D']['x'] = 10; $this->figury['figura3D']['y'] = 20; $this->figury['figura3D']['z'] = 15; $this->figury['inny_rodzaj_figur']['kwadrat']['dlugos_boku'] = 20; } function getValue() { /*? */
} } $figura = new Figura; $figura->getValue('figura3D', 'y'); $figura->getValue('inny_rodzaj_figur', 'kwadrat', 'dlugos_boku'); ?>