プロジェクトでトレイトを利用したいのですが、複数の継承にはトレイトを使用したいと思います。
そこで、使用するいくつかの特性を作成しました。例: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; }');
}
?>
これは一例です。評価の過程を変更するいくつかのパラメータがあります(アイテムの品質など)。
これは進行を遅くしますか?または、アイテムタイプごとにファイルを作成し、必要に応じて呼び出す必要がありますか?どちらが速くなりますか?