sql >> Database >  >> RDS >> Mysql

Hoe zal een constructor van een onderliggende klasse communiceren met een constructor van een bovenliggende klasse in php?

Als de constructor van de onderliggende klasse geen andere dingen doet, kun je de constructor weglaten.

Alleen het onderstaande is oké:

class CheckOut extends DB_MySQL{
}

Maar als de constructor van de onderliggende klasse ander werk moet doen, ja, dan moet je het volgende doen:

class CheckOut extends DB_MySQL{

    public function __construct($dbuser, $dbpass, $dbhost, $dbname) 
    {
        parent::__construct($dbuser, $dbpass, $dbhost, $dbname);
        do_some_other_work();
    }
}

Als je gebruikt, moeten jullie allebei bellen:

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


  1. hoe gegevens van mysql in php te krijgen op basis van url?

  2. Ik kan mijn aanmeldingsformulier niet krijgen om verbinding te maken met de mySQL-database om correct te communiceren

  3. BIGINT UNSIGNED waarde is buiten bereik

  4. SQL selecteer het nde lid van de groep