Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Interfejsy jako deklaracje stalych.
Forum PHP.pl > Forum > PHP > Object-oriented programming
specialplan
W Javie budzi to wiele kontrowersji. Czy uzywa ktos interfejsow w ten sposob w PHP? Czy jest w ogole sens sie w to bawic, czy lepiej po prostu definiowac stale juz w klasach - jest jest, to w jakim przypadku najlepiej uzyc interfejsu jako deklaratora stalych?
Cezar708
Cytat(specialplan @ 12.03.2008, 11:21:10 ) *
(..) to w jakim przypadku najlepiej uzyc interfejsu jako deklaratora stalych?


w żadnym... interfejsy nie mogą zawierać stałych... to wbrew naturze interfejsu. On tylko deklaruje jakie metody (publiczne) jakie musi mieć implementująca go klasa.

więcej: http://pl.php.net/interface
specialplan
Kilka razy natrafilem na takie praktyki - stad moje zainteresowanie.

Np tutaj:
http://forum.php.pl/index.php?s=&showt...st&p=413128

;]

[edit]
Dziekuje za link do manuala. Bez niego nigdy bym sie nie domyslil, co to ten interfejs i jak dziala.... Z reszta, nigdzie nie stoi w manualu, ze interfejs nie moze posluzyc jako deklaracja stalych (tak jak w Javie sie czasem robi)
Sedziwoj
@Cezar708
Tobie chodzi chyba o zmienne statyczne, nie o stałe (chodzi o const, nie static)
A czy powinno, ja używam jak trzeba.
Mam klasy które przyjmują tylko interfejsy i aby skonfigurować pewne rzeczy muszę się odwołać do jakiś zmiennych, np. jakieś ogólne wartości, ja mam np. id grupy do której należą admini. Każda dziedzicząca może sobie dodać coś jeszcze, ale ma na pewno tę grupę.
Chodzi o takie stałe które dotyczą całego drzewa i do tego są przydatne jak się operuje na interfejsie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.