有没有一种方法可以让类在主脚本中“查看”变量? (对`set`排序,但不使用`set`)

时间:2019-08-16 14:21:28

标签: php variables scope attributes

这是我不知道如何提出问题的情况之一。我看过这里和其他地方,没有发现喜悦。如果这是一个重复的问题,我将不胜感激一个指针,并将其删除。

我正在建立一个小站点,每天将不会有超过10位访问者,因此代码执行效率不是问题。我的生产力是。我是一个笨拙的程序员,所以已经通过实用程序trait使一切都自动化了。这样可以消除大量的打字错误,通常可以使用更干净的代码,并保持classes的整洁。 (而且节省了很多无聊的死记硬背编码。)

我知道专业人士不会批准,但我必须在所拥有的知识水平以及我每天学习的知识上取得进步。

通过严格地在所有地方trait执行所有创建,更新,读取和删除(CRUD)操作以及所有getssets等的通用命名。我在更新时遇到了问题。

我想要的所有值都是本地$normalVariablePOST形式。

很明显,我可以做很多个人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变量等都使用相同的名称,并且在某些情况下进行了更改,可以正常工作。

0 个答案:

没有答案