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

Buat objek PHP secara dinamis berdasarkan string

Tetapi tahu tidak ada cara untuk membuat tipe secara dinamis berdasarkan string. Bagaimana seseorang melakukan ini?

Anda dapat melakukannya dengan cukup mudah dan alami:

$type = 'myclass';

$instance = new $type;

Jika kueri Anda mengembalikan larik asosiatif, Anda dapat menetapkan properti menggunakan sintaks serupa:

// build object
$type = $row['type'];
$instance = new $type;

// remove 'type' so we don't set $instance->type = 'foo' or 'bar'
unset($row['type']);  

// assign properties
foreach ($row as $property => $value) {
   $instance->$property = $value;
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Objek kelas DateTime tidak dapat dikonversi ke string

  2. Bagaimana menghubungkan ke MySQL menggunakan Python

  3. MySQL INT artinya

  4. Apakah koneksi server MySQL saya terenkripsi dan aman?

  5. Cara Mengekspor Database Menggunakan phpMyAdmin