Om konstruktören för den underordnade klassen inte gör några andra saker, kan du utelämna konstruktören.
Bara nedanstående är ok:
class CheckOut extends DB_MySQL{
}
Men om barnklassens konstruktör behöver göra något annat arbete, ja, du måste göra:
class CheckOut extends DB_MySQL{
public function __construct($dbuser, $dbpass, $dbhost, $dbname)
{
parent::__construct($dbuser, $dbpass, $dbhost, $dbname);
do_some_other_work();
}
}
När du använder måste ni båda ringa:
$checkout = new CheckOut($dbuser, $dbpass, $dbhost, $dbname);