Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Tworzenie wielu obiektów, przez static albo inaczej?
-Gość-
post
Post #1





Goście







Witam, mam nurtujące mnie pytanie na które nie mogę znaleźć odpowiedzi. Chcę napisać klasę, która z bazy odczytuje załóżmy wszystkie artykuły na dany temat. Łącze się z bazą przez pdo i teraz.. jak odczytać z tej bazy wszystkie artykuły? Czy przez metodę statyczną z tej klasy? Jak wtedy przekazać do niej pdo? Czy za pomocą pętli ale wtedy to takie strukturalne obejście...?

  1. class Art {
  2. protected $db;
  3.  
  4. public function __construct($db) {
  5. $this->db=$db;
  6. echo 'test1';
  7. }
  8.  
  9. public static function pobierz() {
  10. // jak tu dodac obiekt bazy?
  11. echo 'test2';
  12. }
  13. }
  14.  
  15. $db = new PDO('mysql:dbname=art;host=127.0.0.1', 'root', 'admin');
  16.  
  17. User::pobierz();
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-Gość-
post
Post #2





Goście







Cytat(freemp3 @ 28.10.2013, 16:00:47 ) *
W jakim celu chcesz tworzyć dla każdego z nich obiekt? Nie ma sensu robić tylu obiektów, jeśli posłużą one tylko do wyświetlenia lub jakiejś innej prostej operacji. Napisz co dokładnie chcesz zrobić.


Ano w takim, że aktualnie jestem na etapie przyswajania oop i chcę zrozumieć z czym to się je, zgadza się aktualnie będzie to tylko wyświetlanie arta i np. autora i godziny ale jakby to był sklep a w nim różne parametry artykułow to raczej każdy będzie osobnym obiektem.

b4rt3kk - w Twoim przykładzie tworzysz obiekt z zupełnie innej klasy niż klasa Art. Czy to dobre rozwiązanie? Idąc tym tropem tworzę klasę coś w stylu PobierzArty i w z niej stworzonym obiekcie tworzę obiekty z klasy Art?
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: 10.10.2025 - 15:07