需要在循环中创建一个类对象。循环可以是1000次或更多次迭代。我对使用内存有疑问。因此,是否这样做的问题?准备好听听使用这个设计的利弊。提前谢谢大家的答案。
代码示例:
foreach($entities as $entity) {
$object = new $class($entity);
$object->doSomething();
}
答案 0 :(得分:2)
除非你的班级在全球空间中产生一些垃圾,否则不会影响(多)整体内存使用量。每个实例都将在循环结束时处理。
答案 1 :(得分:1)
这不会影响记忆力。在每个循环之后,新的$object
将超出范围,并且有资格进行垃圾回收。然后PHP可以自由地从内存中删除对象。