Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tự động tạo đối tượng PHP dựa trên chuỗi

Nhưng không biết cách nào để tạo động một kiểu dựa trên một chuỗi. Làm thế nào để một người làm điều này?

Bạn có thể làm điều đó khá dễ dàng và tự nhiên:

$type = 'myclass';

$instance = new $type;

Nếu truy vấn của bạn trả về một mảng kết hợp, bạn có thể gán các thuộc tính bằng cách sử dụng cú pháp tương tự:

// 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. Làm thế nào để đảo ngược kỹ sư một cơ sở dữ liệu trong MySQL Workbench

  2. MySQL - Làm thế nào để thả bảng nếu tồn tại trong cơ sở dữ liệu?

  3. Tại sao MySQL báo lỗi cú pháp trên FULL OUTER JOIN?

  4. HIỂN THỊ BẢNG BIỂU trong MySQL

  5. Làm cách nào để sử dụng tính năng băm mật khẩu với PDO để làm cho mã của tôi an toàn hơn?