sql >> Database teknologi >  >> RDS >> Mysql

Opret dynamisk PHP-objekt baseret på streng

Men kender ingen måde at dynamisk oprette en type baseret på en streng. Hvordan gør man dette?

Du kan gøre det ganske nemt og naturligt:

$type = 'myclass';

$instance = new $type;

Hvis din forespørgsel returnerer et associativt array, kan du tildele egenskaber ved hjælp af lignende syntaks:

// 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. Returner en liste over tabeller og visninger i SQL Server ved hjælp af T-SQL (sp_tables)

  2. Grundlæggende om sys.dm_exec_requests

  3. Husk RAC-forekomster i Perf Tools

  4. Hvad er den største forskel mellem Varchar2 og char