![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 1 Dołączył: 3.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Mam główną klasę CORE, a w niej zmienną URI.
Do wszystkich metod odwołuję się przez klasa::metoda(); Jak przypisać zmiennej URI w klasie CORE jakąś wartość, np. łańcuch "abcd" ? i jak taką zmienną odczytać? na przykład: core:$uri="abcd"; ale jak to ustrojstwo odczytać? z góry przepraszam za moją ignorancję w temacie, zwykle pracowałem na kilku klasach ze zmiennymi globalnymi, gdzie zasięg zmiennych nie był takim problemem. Teraz chciałbym poznać trochę OOP w PHP5 z góry wielkie dzięki za pomoc! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 1 Dołączył: 3.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Właśnie tego szukałem (IMG:style_emoticons/default/smile.gif)
Przeglądałem pliki frameworka FatFree i znalazłem tam coś podobnego protected static Jaki jest zasięg takiej zmiennej? Tylko w obrębie jednej klasy? Przyznam się, że mam mały mętlik w głowie... Niektóre programy używają klas i tworzonych obiektów (metodami w stylu $db=new db;), a do metod odwołują się np. przez $this->db->get(); a inne korzystają z ::, np. db::get(); Które "podejście" jest właściwe? Chodzi mi o to, że dotychczas posługiwałem się deklarowanymi klasami $gdzieśtam->cośtam nowe (dla mnie) wzorce pracy z klasami w PHP strasznie mi się podobają, do tego stopnia, że znacznie wygodniej pracować mi ze zmiennymi public static, niż z tworzonymi obiektami.... tylko czy takie podejście nie jest przypadkiem mało profesjonalne? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 11:52 |