php中的内存管理用于对象分配
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php中的内存管理用于对象分配相关的知识,希望对你有一定的参考价值。
for($count = 1;$count < =5; $count++){
$obj = new Object();
.
.
.
}
我的问题是,如果我这样做,内存的哪个部分将被占用,并且,我将为5个对象分配内存,或者只为一个,它将在每次迭代时被覆盖
答案
在这种情况下,将只分配单个内存段。如果您想要分配多个内存段,那么您应该更改您的代码,如下所示
for($count = 1;$count < =5; $count++){
${"obj" . $count} = new Object();
}
另一答案
你的所有对象都被命名为$obj
,实际上你只有一个对象,所以只占用一个内存。如果要为5个对象分配内存,则需要为它们命名不同的名称。
以上是关于php中的内存管理用于对象分配的主要内容,如果未能解决你的问题,请参考以下文章