![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 104 Pomógł: 3 Dołączył: 30.05.2008 Skąd: Białystok Ostrzeżenie: (0%) ![]() ![]() |
Mam pytanie, bo nie wiem, czy ja dobrze rozumiem. W PHP jak dziedziczymy po klasie i tworzymy nowy obiekt, to NIE są wywoływane konstruktory poprzedników ?? :p
Ten sam kod w C++ i PHP daje różne efekty: http://phpfi.com/332420 http://phpfi.com/332422 C++ daje poprawny wynik: Kod Hello, it's parent! Hello, it's son! Bye, bye, it was son Bye, bye, it was parent A php daje tylko: Kod Hello, it's son! Bye, bye, it was son To tak ma być, czy ja coś źle napisałem ? ;0 Ten post edytował Spykaj 15.07.2008, 15:02:42 -------------------- ?>
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
(PHP) Jesli w dziecku utworzysz konstruktor to NIE zostanie wywolany kontruktor nadklasy [uzyj: parent::__construct(); aby go wywolac]
-------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 104 Pomógł: 3 Dołączył: 30.05.2008 Skąd: Białystok Ostrzeżenie: (0%) ![]() ![]() |
I destruktor też trzeba samemu, right ?
A jak chcę mieć w konstruktorze jakieś argumenty, to muszę je do parenta też przesłać ? -------------------- ?>
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Destruktor tak samo.
http://www.php.net/manual/en/language.oop5.decon.php Cytat A jak chcę mieć w konstruktorze jakieś argumenty, to muszę je do parenta też przesłać ? Przesylasz tylko te parametry ktore trzeba, bo nie wiem w ktorym z konstruktorow POTRZEBUJESZ, w parencie czy w dziecku. -------------------- Nie lubię jednorożców.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 16:03 |