Si le constructeur de la classe enfant ne fait rien d'autre, vous pouvez omettre le constructeur.
Juste ce qui suit est correct :
class CheckOut extends DB_MySQL{
}
Mais si le constructeur de la classe enfant doit faire un autre travail, oui, vous devez faire :
class CheckOut extends DB_MySQL{
public function __construct($dbuser, $dbpass, $dbhost, $dbname)
{
parent::__construct($dbuser, $dbpass, $dbhost, $dbname);
do_some_other_work();
}
}
Lorsque vous utilisez, vous devez tous les deux appeler :
$checkout = new CheckOut($dbuser, $dbpass, $dbhost, $dbname);