Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 2 Dołączył: 12.09.2005 Ostrzeżenie: (0%)
|
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%)
|
Trzeba przeciążyć magiczne metody __get() i __set(), tablica z danymi musi być prywatna (private) lub chroniona (protected).
To w takim uproszczeniu, bo można nieco lepiej kontrolować zapis i odczyt zmiennych z tablicy $_data. |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 2 Dołączył: 12.09.2005 Ostrzeżenie: (0%)
|
Chodziło mi bardziej o to, aby to było w drugą stronę (IMG:style_emoticons/default/smile.gif) Takie coś znalazłem:
A mam jeszcze pytanie z innej beczki. Nie wiem jak to się profesjonalnie nazywa, ale chciałbym zrobic pewna klase, aby moc wykonywac metody w ten sposob:
Czy da się to zrobic w ten sposob czy trzeba tworzyc obiekt i w kazdej metodzie zwracac $this? Ten post edytował Yorki 22.03.2012, 09:22:57 |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 2 178 Pomógł: 596 Dołączył: 25.09.2009 Skąd: Piwniczna-Zdrój Ostrzeżenie: (0%)
|
Nazywa się to method chaining i każda metoda musi zwracać obiekt $this, czyli obiekt, który tę metodę wywołuje.
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%)
|
ArrayObject:
W przypadku tablic wielowymiarowych, musiałbyś zrobić swoją klasę, która powiedzmy by dziedziczyła ArrayObject i każda zwracana wartość byłaby obiektem ArrayObject, lub dziedziczy ArrayObject. |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 387 Pomógł: 66 Dołączył: 31.03.2005 Skąd: Kielce Ostrzeżenie: (0%)
|
|
|
|
|
![]() ![]() |
|
Aktualny czas: 20.12.2025 - 16:00 |