![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Hej!
Mam pewien problem. W jaki sposób wykonać metodę __set($param, $value) dla składowej klasy będącej tablicą? Może podam na przykładzie:
Co w rezultacie daje:
W jaki sposób zmienić wartość $this->array['field']? PS: wiem, że można to zrobić tworząc osobną metodę zmieniającą element tablicy ale czy da się to samo osiągnąć korzystając z __set()? Ten post edytował phpion.com 2.06.2007, 11:00:50 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Heh, chyba sie nie do końca zrozumieliśmy. To, że w ten sposób można to wiem ale przy takiej postaci __set() nie będzie można ustawić parametrów, które nie są $this->array. Jeżeli będę miał składową np. private skladowa; to wywołanie __set() w postaci przedstawionej przez Ciebie będzie ustawiało $this->array['skladowa'] zamiast $this->skladowa.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 19:24 |