【问题标题】:Can I generate instances of a class inside a for loop in PHP?我可以在 PHP 的 for 循环中生成类的实例吗?
【发布时间】:2016-05-25 19:36:34
【问题描述】:

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

类似的东西

$i=0;

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

每个都有不同的名称。

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

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

但之前在其他问题中不鼓励使用 (PHP Variables - Concatenate variable name)

有没有其他方法可以在不使用变量变量名的情况下达到同样的效果?

【问题讨论】:

    标签: php oop


    【解决方案1】:

    你提议的方式是完全有效的。但是没有多少合理的用例可以使用该功能来简单地将数字连接到变量。如果您需要一组变量,只需将这些对象聚合成一个数据结构,例如数组或SPL List,然后从那里操作它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-22
      • 2020-02-05
      • 2021-11-08
      • 2017-06-25
      • 1970-01-01
      相关资源
      最近更新 更多