![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 17 Dołączył: 19.03.2006 Skąd: z kosmosu ;) Ostrzeżenie: (0%) ![]() ![]() |
Witam, użyłem klasy Singleton z wikipedii, ale niestety nie działa.
Czy ona nie powinna wyglądać tak?
Przy użyciu:
Albo źle zrozumiałem pojęcie "Singletonów" albo jest błąd na wikipedii (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Jeśli się mylę, proszę o wskazanie mi błędu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pozdrawiam, WebNuLL Ten post edytował Babcia@Stefa 16.01.2009, 17:29:46 |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Jeszcze brakuje $i+++++++b z C.
zapisz tego ifa w sposob czytelniejszy ibedziesz mial dobra wersje: jesli self::$instance jest null { to utworz nowy obiekt } a potem zwroc go |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 654 Pomógł: 17 Dołączył: 19.03.2006 Skąd: z kosmosu ;) Ostrzeżenie: (0%) ![]() ![]() |
Ten if to oryginał skopiowany z wikipedii (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) (nie mój)
A tak po za tym to słyszałem że skrócone ify są szybsze od tych normalnych, ale nie jestem pewien. Ale ten nowy obiekt wtedy wrzucam do self::$instance aby go później zwrócić raczej (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) @edit Cytat(orglee) Kto dodał taki beznadziejny kod na wiki. :| Na pewno nie ja (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Pozdrawiam, WebNuLL Ten post edytował Babcia@Stefa 20.01.2009, 23:09:42 |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Wiem ze kod z wikipedii - zajrzalem tam przed odpowiedzeniem.
skrocone ify szybsze, yhym, przez 10 min jeszcze nie zalapalem jak ten kod mialby sie wykonac, co oznacza ze ten zapis jest mega nieczytelny. (oczywiscie $x = ($newX ? $newX : "default" ) jest dla mnie jak najbardziej dopuszczalny, w innych przypadkach nie uzywam skroconego ifa) edit: tak, w ifie wrzucasz obiekt do self::$instance Ten post edytował dr_bonzo 16.01.2009, 17:40:51 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 999 Pomógł: 30 Dołączył: 14.01.2007 Skąd: wiesz ? Ostrzeżenie: (0%) ![]() ![]() |
Kto dodał taki beznadziejny kod na wiki. :| |
|
|
![]() ![]() |
![]() |
Aktualny czas: 30.09.2025 - 06:54 |