Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]czy ja muszę wywołać konstruktor rodzica w konstruktorze dziecka?
Forum PHP.pl > Forum > Przedszkole
porzeczki
czy ja muszę wywołać konstruktor rodzica w konstruktorze dziecka czy on się automatycznie wywołuje gdy tworzę obiekt dziecka?
markonix
Musisz albo inaczej - jeżeli chcesz/potrzebujesz to to robisz, a jeżeli nie to nie.
Lepiej chyba mieć decyzję niż mieć to narzucone.
Pyton_000
nie musisz. Do póki nie nadpiszesz konstruktora to ten z rodzica się wykona.

  1. <?php
  2.  
  3. class A {
  4. public function __construct() {
  5. echo 'AAA';
  6. }
  7. }
  8.  
  9. class B extends A {
  10. }
  11.  
  12. new B;
porzeczki
obaj macie rację.

@markonix wyczytał z moich myśli, bo nie napisałem o tym, że chodzi mi o sytuację gdy dziecko ma konstruktor.
Pyton_000
Ok. Jeśli w potomnej masz konstruktor a nie ma w nim "parent::__construct()" to się nie uruchomi z rodzica.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.