![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam taki problem... (skąd my to znamy? (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ) Mam obiekt USER i dziedziczący po nim STUDENT. Obiekt USER tworzy się automatycznie w mechanizmie sesji. Czasem jednak zachodzi potrzeba "rozbudowania" tego obiektu do STUDENT'a (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) I teraz jest takie pytanie jak zmienić istniejący obiekt USER na dziedziczący po nim STUDENT? Z góry dzięki. Pozdrawiam! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Chodzi o to, że konstruktor klasy A pobiera dane z bazy danych. Klasa wykorzystuje właściwości prywatne, żeby określić czy dane zostały załadowane czy nie (to tylko przykład). Cały ten cyrk jest po to, żeby tworząc obiekt B nie musieć powtarzać tego zapytania do bazy. Jednak wyraźnie widać, że nawet właściwości prywatne muszą zostać przepisane... W sumie jakby zrobić taki mini-cache w warstwie abstrakcji dla bazy to dodatkowe (takie samo) zapytanie nie robi nikomu krzywdy. Sam już nie wiem (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 13:46 |