PHP可以使用多少个类?

Sam*_*aye 3 php runtime

我在谷歌搜索上没有看到过很多东西,或者有什么东西是关于运行时PHPs max类处理的问题.

假设我有一个自定义的arrayaccess类,可以容纳8k类型的"User"对象.

由于arrayaccess课程不允许我这样做:

$d[0]->username = "sam"
Run Code Online (Sandbox Code Playgroud)

并且只为剩余对象设置类,我可以在迭代器中执行foreach()每个循环时都会显示一个对象,但是数组本身没有任何对象,它只是分配一个新的填充对象(允许您重用相同的位置)在数组的每个循环中反复记忆.我只能offsetGet()arrayaccess类中的数组的偏移量内设置方法中的对象.由于这个原因,我需要在这个arrayaccess类中的任何一个点容纳任何高达8K的物体(甚至可能是20k物体).

因此,我arrayaccess班级中的每个偏移都可能是"用户"的对象,并且可能有多达20k(至少8k).

我的问题是: PHP能够处理这么多的类实例吗?我的意思是这是很多课程,我担心这很容易破坏我的记忆消耗.

Kar*_*ath 5

你在谈的是对象,而不是类.

PHP有一个处理大量的对象没有问题,但如果有问题,只是增加了memory_limitphp.ini.