我想在我的项目中使用特征,而对于多重继承,我想使用特征。
所以我创建了一些要使用的特征,例如:tItem_Epic、tItem_Weapon、Item_Driver
当我为 Sword 创建新类时,我想我可以使用 eval 来创建类:
<?php
function new_item_class($type)
{
eval('class Item_'.ucfirst($type).' extends Item_Driver { use tItem_Epic, tItem_Weapon; }');
}
?>
这是一个例子。还有一些参数会改变评估的过程(例如:项目质量等)。
这会减慢进度吗?或者我应该为每种项目类型创建一个文件并在需要时调用它们?哪个会更快?