Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> "kolekcja" klas, Kolejne może naiwne pytanie z PHP5
bartyk
post
Post #1





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 8.11.2004

Ostrzeżenie: (10%)
X----


Witam,

Trochę was męczę, ale staram się iść z postępem więc konieczne jest poznanie OOP.

Tym razem pytanie lekko ogólne - jak stworzyć kolekcję klas?

Czy poniższy kod jest poprawny??

  1. <?php
  2. class col_item {
  3. function &singleton() {
  4.  
  5. static $instance;
  6.  
  7. if (!isset($instance)) {
  8. $instance=new col_item();
  9. }
  10. return $instance;
  11. }
  12. }
  13.  
  14. class collect {
  15.  
  16.  public $items=array();
  17.  
  18. function &singleton() {
  19.  
  20. static $instance;
  21.  
  22. if (!isset($instance)) {
  23. $instance=new collect();
  24. }
  25. return $instance;
  26. }
  27.  
  28.  function add_item($item){
  29. array_push($this->items, $item);
  30.  }
  31.  }
  32.  
  33. var $nowakolekcja;
  34.  
  35. $nowakolekcja=&collect::singleton();
  36. $nowakolekcja->add_item(&col_item::singleton());
  37.  
  38. ?>


--------------------
Pozdr

Bartek
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 22.08.2025 - 02:13