İnşaat Çocuk PHP Objects

0 Cevap php

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;

}

0 Cevap