porzeczki
3.10.2016, 22:37:47
czy ja muszę wywołać konstruktor rodzica w konstruktorze dziecka czy on się automatycznie wywołuje gdy tworzę obiekt dziecka?
markonix
3.10.2016, 22:48:20
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
4.10.2016, 07:38:27
nie musisz. Do póki nie nadpiszesz konstruktora to ten z rodzica się wykona.
<?php
class A {
public function __construct() {
}
}
class B extends A {
}
new B;
porzeczki
4.10.2016, 10:05:01
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
4.10.2016, 11:34:35
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.