![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 204 Pomógł: 0 Dołączył: 26.12.2003 Skąd: Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Może mnie ktoś oświecić dlaczego używa się singletonów? np:
skoro to samo można osiągnąć w ten sposób?:
Widze jakie są różnice, jednak nie rozumiem dlaczego singletony są stosowane skoro zapis Foo::bar(); jest wygodniejszy i kod klasy krótszy... Czy za pomocą singletonów można zrobić coś, o czym nie wiem? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 270 Pomógł: 0 Dołączył: 15.06.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Cytat z static nie można przesadzać bo przez nadmierne używanie mmogą sie pojawić dziwne błedy.
Jakie? Bora: To jest przykład dla PHP4, w PHP5 nie trzeba tak robić. hmm czyli w php5 nie trzeba korzystać z singleton bo można odwoiłąć sie przez class::var (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) A co do korzystania z static może zbierać śmieci które spowodują błędne działanie. Np będziesz miał błąd np w twoim przypadku z sql static quote nie zostanie ustawione na nową. quote sie wykona bp bedzie mialo poprawną starą werjse. Przy takim bugu może być potem problem z znalezieniem. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 18:42 |