![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Developerzy Postów: 823 Pomógł: 12 Dołączył: 18.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam klasę, która dziedziczy z ArrayAccess, mimo tego nie mogę użyć obiektu jako tablicy. Metoda offsetGet() returnuje wartość z __get():
Otrzymuję błąd: Kod Fatal error: Objects used as arrays in post/pre increment/decrement must return values by reference [...] Kawałek kodu, który wywołuje błąd:
Wszystkie klucze istnieją, aby to działało, muszę zebrać wartości instancji jako tablicę (wtedy mogę czytać z $aConfig) i zapisać w zmiennej, co jest dla mnie niewygodne:
Serdecznie dziękuję za support. P.S. Szukałem, ale znalazłem jeden wątek, w którym nie do końca wyjaśniono co jest nie tak. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Moze dodaj & jako znaczik ze zwracasz przez referencje do offsetGet i __get().
Bo komunikat bledu ... hmm... troche dziwny z ta inkrementacja. $oCostam->x ++; to by pasowalo ale do porownania?? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 05:02 |