Mysql
 sql >> Baza danych >  >> RDS >> Mysql

W jaki sposób konstruktor klasy potomnej będzie współdziałać z konstruktorem klasy nadrzędnej w php?

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ć:

Klasa
class 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);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - WYBIERZ, a następnie AKTUALIZUJ

  2. mysql znajdź najmniejszy + unikalny identyfikator dostępny

  3. Lokalny host Mamp działa bardzo wolno

  4. Łańcuch zamówienia SQL jako liczba

  5. Błąd:Przestrzeń tabel dla tabeli xxx istnieje. Proszę ODRZUĆ obszar tabel przed IMPORTOWANIEM