Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Obiekt w klasie
Forum PHP.pl > Forum > PHP
Gość_moro
Witam,
mam trzy klasy:
- do obslugi bazy danych (db)
- do wyswietlania nowosci (news)
- do wyswietlania komentarzy (comments)

Dwie ostatnie lacza sie z baza za pomoca pierwszej klasy.
Czy jest mozliwosc aby klasy news i comments wykorzystywaly ten sam obiekt klasy db ?
W tej chwili mam:
  1. <?php
  2.  
  3. class news {
  4. $baza = new db();
  5. ...
  6. }
  7. class comments {
  8. $baza = new db();
  9. ...
  10. }
  11.  
  12. ?>

Dodam, ze chcialbym miec mozliwosc zliczania zapytan do bazy.
LBO
poczytaj o klasach statycznych i wzorcu singleton..... odsylam do manuala
dr_bonzo
Mozesz jeszcze przekazac obiekt $db do konstruktorow (lub tylko metod) obu klas:
  1. <?php
  2. $baza = new db();
  3.  
  4. $news = new news( $baza ); // tak samo dla pozostalych
  5.  
  6. class news
  7. {
  8. private $db; // var $db -- php 4 w komentarzach
  9. function __construct( $bd ) // news( &db ) 
  10. {
  11. $this->db = $db;//$this->db = &$db;
  12. }
  13.  
  14. function blabla()
  15. {
  16. $this->db->query(...);
  17. }
  18. }
  19.  
  20. ?>



Przenosze na php
scanner
Zamykam.
Odpowiedzi na powyższe pytanie znajdują się na forum, wystarczy poszukać.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.