Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
需要在循环中创建一个类对象。循环可以是 1000 次或更多次迭代。我对内存的使用有疑问。因此,是否这样做的问题?准备好听听使用这种设计的利弊。先谢谢大家的解答。
代码示例:
foreach($entities as $entity) { $object = new $class($entity); $object->doSomething(); }
除非您的班级在全局空间中产生一些垃圾,否则它不会影响(很多)整体内存使用。每个实例将在循环结束时立即处理。
这不会影响记忆。在每个循环之后,新的$object将超出范围,并将有资格进行垃圾收集。然后 PHP 可以自由地从内存中删除对象。
$object