Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zmienne w obrębie klasy kontra odwołania static ::
zephyr7
post
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!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zephyr7
post
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?

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 11:52