这是我不知道如何提出问题的情况之一。我看过这里和其他地方,没有发现喜悦。如果这是一个重复的问题,我将不胜感激一个指针,并将其删除。
我正在建立一个小站点,每天将不会有超过10位访问者,因此代码执行效率不是问题。我的生产力是。我是一个笨拙的程序员,所以已经通过实用程序trait
使一切都自动化了。这样可以消除大量的打字错误,通常可以使用更干净的代码,并保持classes
的整洁。 (而且节省了很多无聊的死记硬背编码。)
我知道专业人士不会批准,但我必须在所拥有的知识水平以及我每天学习的知识上取得进步。
通过严格地在所有地方trait
执行所有创建,更新,读取和删除(CRUD
)操作以及所有gets
和sets
等的通用命名。我在更新时遇到了问题。
我想要的所有值都是本地$normalVariable
或POST
形式。
很明显,我可以做很多个人sets
,但这是很多工作,而且有很多错误。
function loadObject($theObject)
{
$list = $theObject->doGet("classAttributesLong");// a listing of all atributes
foreach ($list as $item)
{
global $$item;
$local = $$item;
if (isset($local))
{
$theObject->doSet("$item", $local);
}
}
}
我已经完成了完成任务的本地function
。我可以在需要的地方添加它,但这很麻烦。有什么办法可以将此功能整合到class\trait
中?
trait
使用class'
attributes
的名称来执行许多功能。 PHP变量,表,列,POST
变量等都使用相同的名称,并且在某些情况下进行了更改,可以正常工作。