Autor Zpráva
raDar
Profil *
Ahoj,

je vhodné v potomkovi v přepisované metodě přidat parametr, aniž bych ho přidal v rodiči?
Tori
Profil
Pokud to není konstruktor, tak to bude vyhazovat chybu E_STRICT. Můžete trochu konkretizovat, o jaký případ jde, co ty metody dělají?
raDar
Profil *
Jde v nich o odlišení, z jakého zdroje se metoda volá.
Tori
Profil
A proč je nutné z potomka volat i rodičovskou metodu? To vypadá, jako kdyby část kódu byla společná pro potomka i rodiče - nešla by tedy oddělit do jiné metody? Anebo rodičovské metodě přidat nepovinný parametr $zdroj s nějakou výchozí hodnotou.
raDar
Profil *
Tori:
Anebo rodičovské metodě přidat nepovinný parametr $zdroj s nějakou výchozí hodnotou.
To je právě řešení, které nejspíš použiji. Potomek volá parent::metoda() a využívá funkcionalitu + přidává za toto volání další

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: