我有一个抽象的父类
Item
,从中扩展不同类型的项:
ItemTypeA
,
ItemTypeB
,和
ItemTypeC
. 根据我的数据库结果,我有一个数组:
array(
'item_name' => 'This is the item name',
'item_type' => 'ItemTypeA'
);
在PHP中,创建项的最佳方法是什么?我应该做类似的事情吗?
static function constructFromDatabase($result){
$type = $result['item_type'];
$item = new $type;
return $item;
}