我在 Google 搜索中没有看到很多关于运行时 PHP 最大类处理的问题。
假设我有一个自定义的 arrayaccess 类,它可以容纳最多 8k 个“User”类型的对象。
自从arrayaccess
类不允许我做:
$d[0]->username = "sam"
并仅为剩余对象设置类,就像我在迭代器中执行操作时所做的那样foreach()
每个循环都会产生一个对象,但数组本身没有对象,它只是在数组的每个循环中分配一个新的填充对象(允许您一遍又一遍地重用内存中的同一位置)。我只能在中设置一个对象offsetGet()
方法内数组的偏移量内arrayaccess
班级。因此,我需要在其中的任何一点容纳最多 8K 的对象arrayaccess
类(甚至可能是 20k 个对象)。
所以我的每个偏移量arrayaccess
类可以是“User”的对象,并且最多可以有 20k 个(至少 8k 个)。
我的问题是:PHP 能够处理这么多的类实例吗?我的意思是这是很多课程,我担心它很容易破坏我的内存消耗。
你正在谈论objects而不是课程。
PHP 处理大量对象没有问题,但如果有问题,只需增加memory_limit
in php.ini
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)