Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana konstruktor kelas anak berinteraksi dengan konstruktor kelas induk di php?

Jika konstruktor dari kelas anak tidak melakukan hal lain, maka Anda dapat menghilangkan konstruktor.

Cukup di bawah ini ok:

class CheckOut extends DB_MySQL{
}

Tetapi jika konstruktor kelas anak perlu melakukan pekerjaan lain, ya, Anda perlu melakukannya:

class CheckOut extends DB_MySQL{

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

Saat Anda menggunakan, Anda berdua perlu menelepon:

$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. Migrasi Laravel merujuk sendiri masalah kunci asing

  2. INSERT IGNORE menggunakan Laravel's Fluent

  3. Bagaimana cara mengatur penyandian untuk kolom char tabel di Django?

  4. Bagaimana meningkatkan urutan berdasarkan kinerja dengan bergabung di mysql

  5. Kesalahan tidak diketahui:MySQLTransactionRollbackException 1213