我可以在PHP中的for循环中生成类的实例吗?

时间:2016-02-15 01:17:47

标签: php oop

我想为每个帖子值生成一个类实例。

像这样的东西

$i=0;

foreach ($_POST['URL'] as $url) {
    $classInstance.$i = new className();
    $i++;
}

每个人都有不同的名字。

我读到了变量变量名称,如:

${"classInstance" . $i} = new className(); 

但之前在其他问题(PHP Variables - Concatenate variable name

中已经不鼓励了

有没有其他方法可以在不使用变量名称的情况下实现相同的目标?

1 个答案:

答案 0 :(得分:1)

您提出的方式完全有效。但是,使用这一功能简单地将数字连接到变量的用例并不多。如果您需要变量集合,只需将这些对象聚合到数据结构(如数组或SPL List)中,然后从那里对其进行操作。