sql >> Database teknologi >  >> RDS >> Mysql

Hvordan vil en underordnet klassekonstruktør interagere med en overordnet klassekonstruktør i php?

Hvis konstruktøren af ​​børneklassen ikke gør andre ting, kan du udelade konstruktøren.

Bare nedenstående er ok:

class CheckOut extends DB_MySQL{
}

Men hvis børneklassens konstruktør skal udføre noget andet arbejde, ja, du skal gøre:

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 bruger, skal I begge ringe til:

$checkout = new CheckOut($dbuser, $dbpass, $dbhost, $dbname);


  1. Kopier sqlite i Android Studio-aktiver virker ikke

  2. MySQL Integer vs DateTime indeks

  3. Hent det tilsluttede mysql-databasenavn (JDBC)

  4. MySQL:Hvordan laver man en trigger, der afviser mindreårige medarbejdere?