Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Klasa statyczna
maviozo
post
Post #1





Grupa: Zarejestrowani
Postów: 197
Pomógł: 24
Dołączył: 22.11.2010

Ostrzeżenie: (0%)
-----


Poszukiwałem już czegoś, co może mnie nakierować na sprawę i niejednokrotnie trafiłem na dyskusje dotyczące 'sporu' klasa statyczna<->singleton.
Natomiast nigdzie nie znalazłem oczywistej odpowiedzi na pytanie czym jest klasa statyczna. Na podstawie własnych wniosków wydaje mi się, że klasa statyczna to skrót myślowy, polegający na utworzeniu klasy, której wszystkie metody i zmienne są statyczne (czyli praktycznie wszystko, do czego chcę mieć dostęp przez Klasa::xx, Klasa::xx() musi być poprzedzona słówkiem static) Przykładem takiej klasy może być PDO, jednak nie dotarłem do źródła, na podstawie którego sam doszedłbym do tego, czego mi trzeba (IMG:style_emoticons/default/winksmiley.jpg) W zasadzie pytanie ogranicza się do: czy jest bardziej elegancka metoda zrobienia takiej klasy poza dodawaniem static przy każdej metodzie/zmiennej? (oczywiście poza zmiennymi tymczasowymi w metodach)

Do czego jest mi to potrzebne? Tworzę sobie na przykład dwie klasy, które będą zawsze jednoznaczne (nie będzie dwóch obiektów tego typu) i chcę by obie nawzajem zawsze się widziały. Można używać $GLOBALS, albo global, ale wydaje mi się to ułomne. Można nie stosować klas i nazwy funkcji poprzedzać dodatkowymi nazwami i korzystać z nich w globalnym zasięgu, ale to jest dość prymitywne.
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: 15.09.2025 - 15:26