Pokud konstruktor podřízené třídy nedělá žádné jiné věci, můžete konstruktor vynechat.
Níže uvedené je v pořádku:
class CheckOut extends DB_MySQL{
}
Ale pokud konstruktor podřízené třídy potřebuje udělat nějakou jinou práci, ano, musíte udělat:
class CheckOut extends DB_MySQL{
public function __construct($dbuser, $dbpass, $dbhost, $dbname)
{
parent::__construct($dbuser, $dbpass, $dbhost, $dbname);
do_some_other_work();
}
}
Když používáte, musíte oba zavolat:
$checkout = new CheckOut($dbuser, $dbpass, $dbhost, $dbname);