Nếu hàm tạo của lớp con không thực hiện bất kỳ việc nào khác, thì bạn có thể bỏ qua hàm tạo.
Chỉ cần bên dưới là được:
class CheckOut extends DB_MySQL{
}
Nhưng nếu phương thức khởi tạo của lớp con cần thực hiện một số công việc khác, thì có, bạn cần làm:
class CheckOut extends DB_MySQL{
public function __construct($dbuser, $dbpass, $dbhost, $dbname)
{
parent::__construct($dbuser, $dbpass, $dbhost, $dbname);
do_some_other_work();
}
}
Khi sử dụng, cả hai bạn cần gọi:
$checkout = new CheckOut($dbuser, $dbpass, $dbhost, $dbname);