![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 18.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
czy istnieje w php takie coś jak lista inicjująca jak w C++ ?
chciałbym mieć jedną klasę obsługującą baze danych:
i drugą dziedziczącą po niej do obsługi użytkownika
niestety nie wiem jak to zrobić. w C++ używa się preambuły, do wywołania konstruktora innego niż domyślny. może są jakieś inne rozwiązania tego problemu ? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 81 Pomógł: 4 Dołączył: 15.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Co to za herezje żeby obiekt klasy User dziedzyczył po klasie do obsługi bazy danych...
Klasa User powinna być plain old php object czyli klasa obiektu, ktory reprezentuje użytkownika. Nie powinna wykonywać na nim żadnych operacji CRUD. Ale jeśli się dopiero uczysz to... W mega telegraficznym skrócie może to wyglądać tak, aczkolwiek nie powinno.
I...
Przy tworzeniu obiektu User wstrzykujesz klasę obsługi bazy danych do konstruktora. Mało realny i elegancki przykład, ale to zamierzone by nie zamieszać, a naprowadzić. Pozdrawiam. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 06:25 |