Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Singletony w PHP 4
seaquest
post
Post #1





Grupa: Przyjaciele php.pl
Postów: 790
Pomógł: 7
Dołączył: 6.02.2003
Skąd: Polska

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


No cóż. Staram się napisać uniwersalny kod (dla php4 i php5), oczywiście piszę obiektowo i chciałbym użyć singletonów. I w związku z tym moje pytanie: Jak rozwiązujecie problem singletonów w php 4?

Pytanie zadaję w osobnym topicu, ponieważ w wielu tematach jest to poruszane, ale nie rozwiązywane. Myślę, że jeśli zgromadzimy tutaj wszystkie kody/odpowiedzi, to może ktoś stworzy naprawdę dobry kod kontrolujący liczbę instancji w aplikacji (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Czekam na rozwiązania...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
FiDO
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


Podczas moich prob dojscia do tego jak sie je stosuje w php4 (bylo kilka problemow z referencjami) powstal taki oto testowy kod:
  1. <?php
  2.  
  3. class Singleton {
  4. var $var;
  5.  
  6. function Singleton()
  7. {
  8. echo &#092;"Singleton::Singleton();<br>\";
  9. }
  10.  
  11. function &Get()
  12. {
  13. static $inst = NULL;
  14.  
  15. if ($inst == NULL)
  16. $inst = new Singleton;
  17.  
  18. return $inst;
  19. }
  20. }
  21.  
  22.  
  23. $a = &Singleton::Get();
  24. $a1 = &Singleton::Get();
  25. $a2 = &Singleton::Get();
  26. $a->var = 99;
  27. var_dump($a, $a1, $a2);
  28.  
  29. $b = &Singleton::Get();
  30. $a->var = 1;
  31. $c = &Singleton::Get();
  32.  
  33. ?>


Mysle, ze to wszystko wyjasnia...
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: 24.12.2025 - 03:20