【发布时间】:2012-09-02 01:25:47
【问题描述】:
我需要直接从数据库中构造一个包含大量变量的类,为简单起见,我们将它们命名为“userX”,我对 ORM 进行了一些研究,但它超出了我的想象。
基本上我认为我可以使用我的程序代码
for ($i=0; $i<100; $i++) {
public ${'user'.$i};
}
但是,在课堂上
class test() {
private $var1;
for ($i=0; $i<10000; $i++) {
public ${'user'.$i};
}
function __constructor .....
}
显然不是......但它给我留下了同样的问题,我怎样才能添加 $user0、$user1、$user2 等,而不必输入所有 10k 个......
显然,仅从数据库中获取名称会容易 1000 倍,但同样,这看起来更难编码。我应该扣紧并抓住它们所有的 ORM 风格吗?
【问题讨论】:
-
下载 Magento 开源项目并尝试阅读 Varien_Object 类中的代码。它会让你对如何实现你的目标以及谷歌的目的有一个很好的了解。
标签: php class variables dynamic