Jeśli konstruktor klasy potomnej nie robi żadnych innych rzeczy, możesz go pominąć.
Tylko poniżej jest w porządku:
class CheckOut extends DB_MySQL{
}
Ale jeśli konstruktor klasy potomnej musi wykonać inną pracę, tak, musisz to zrobić:
Klasaclass CheckOut extends DB_MySQL{
public function __construct($dbuser, $dbpass, $dbhost, $dbname)
{
parent::__construct($dbuser, $dbpass, $dbhost, $dbname);
do_some_other_work();
}
}
Kiedy używasz, oboje musicie zadzwonić:
$checkout = new CheckOut($dbuser, $dbpass, $dbhost, $dbname);