Czy istnieje sposób użycia funkcji array_merge()
, array_pop()
, .. do pracy z ArrayAccess?Arrayaccess i natywne funkcje macierzy php
Od tej pory próbowałem interfejs Iterate
i __set_state()
magicznej metody bez powodzenia.
Wystąpił błąd: array_replace_recursive() [<a href='function.array-replace-recursive'>function.array-replace-recursive</a>]: Argument #1 is not an array
.
Wystarczy fo rekordu, gettype()
powraca object
i is_array()
powraca false
i jestem usin Wersja PHP 5.3.8
Tak myślałem, ale na wszelki wypadek. Ty – Kristian
Nie rozumiem tej odpowiedzi - czy mówisz, że będę musiał zaimplementować funkcje 'array_merge' i inne funkcje macierzystej tablicy jako metody mojej klasy implementującej' ArrayAccess'? – alexw
@alexw tak, ponieważ te funkcje oczekują tablic na dane wejściowe. Klasa implementująca ArrayAccess nie jest tego samego typu co tablica. – Gordon