I öğelerin farklı uzandığı bir arka üst sınıfı Item, sahiptir: ItemTypeA, ItemTypeB ve ItemTypeC. Benim veritabanı sonucu, ben bir dizi var:
array(
'item_name' => 'This is the item name',
'item_type' => 'ItemTypeA'
);
PHP, öğesi oluşturmak için en iyi yolu nedir? Ben aşağıdaki benzer bir şey yapmalı mıyım?
static function constructFromDatabase($result){
$type = $result['item_type'];
$item = new $type;
return $item;
}