sql >> Databasteknik >  >> RDS >> Mysql

Hur kommer en underordnad klasskonstruktör att interagera med en förälderklasskonstruktör i php?

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


  1. En teknisk jämförelse:Microsoft Access 2016 vs SQL Server 2016

  2. Hur man importerar Excel-fil till mysql-databasen från PHP

  3. Oracle CLOB kan inte infoga mer än 4000 tecken?

  4. MySQL-återställning på MyISAM-motorn