Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> konstruktor w klasie bazowej i abstrakcyjnej
Mlodycompany
post 9.05.2011, 14:30:45
Post #1





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

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


Witam. Pokaże odrazu na przykładzie o co mi chodzi. Otóż mam klasę abstrakcyjną
  1. abstract class abstrakcyjna{
  2. public function __construct(){
  3. ...
  4. }
  5. }

oraz drugą klasę
  1. class test extends abstrakcyjna{
  2. public function __construct(){
  3. ...
  4. }
  5. }

Jak widać w obydwóch klasach są konstruktory, ale tylko 1 jest wykonywany(ten z klasy test). Jak zrobić aby obydwa konstruktory były wykonywane?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
phpion
post 9.05.2011, 14:32:38
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




W drugim wywołaj najpierw parent::__construct().
Go to the top of the page
+Quote Post
Mlodycompany
post 9.05.2011, 14:36:59
Post #3





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

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


O to mi chodziło. Dzięki wielkie
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:54