![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 188 Pomógł: 0 Dołączył: 23.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Jak to jest z tym interfejsem? Wedle ksiazki http://helion.pl/ksiazki/php5zp.htm oraz chocby i artykulu na zend http://www.zend.com/php5/articles/engine2-...s.php#Heading21 implementujac interfejs Iterator nalezy zdefiniowac (jesli klasa nie jest abstrakcyjna) nastepujace metody:
-rewind -key -current -next -hasMore Niestety przy probie napisania klasy implementujacej ten interfejs dostaje blad: Cytat Fatal error: Class CollectionIterator contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (Iterator::valid) in C:\AppServ\www\php\class.Collection.php on line 100 Inne zrodla podaja ze nalezy interfejs Iterator nie ma metody 'hasMore' lecz 'valid' (np http://www.phptr.com/articles/article.asp?...8&seqNum=3&rl=1 ). Skad bierze sie ta rozbieznosc? Przeciez zrodla takie jak zend czy wspomniana ksiazka nie wziely tego z powietrza :-). Szukalem w manualu php, jednak nic nie znalazlem o tym interfejsie. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
Bo ma byc valid. Czemu sie rozbieznosci - nie wiem
![]() php -> php 5 -------------------- Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 11.06.2005 Skąd: Gostyń Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Radarek @ 2005-12-27 15:26:32) Szukalem w manualu php, jednak nic nie znalazlem o tym interfejsie. http://php.mainseek.com/manual/pl/language....iterations.php hmm ![]() -------------------- @nospor: trzymajcie się. Wszystko będzie dobrze!
|
|
|
![]()
Post
#4
|
|
Administrator PHPedia.pl Grupa: Developerzy Postów: 1 102 Pomógł: 2 Dołączył: 14.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
http://www.php.net/~helly/php/ext/spl/
Chyba najlepiej u źródła szukać. -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
SPL cały czas się rozwija.
Wraz z kolejnymi wersjami php pojawiają się kolejne modyfikacjie tej biblioteki. Zresztą - manual ostrzega przed możliwymi problemami. W związku z tym nieuniknione są takie różnice. Ale zalety SPL są i tak tak wielkie, że można im to wybaczyć ![]() -------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 06:58 |