相关疑难解决方法(0)

PHP中数组的最大大小是多少?

我们喜欢将数据库值存储在数组中.但我们不知道PHP中允许的数组的最大大小?

php arrays

37
推荐指数
2
解决办法
6万
查看次数

PHP可以使用多少个类?

我在谷歌搜索上没有看到过很多东西,或者有什么东西是关于运行时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能够处理这么多的类实例吗?我的意思是这是很多课程,我担心这很容易破坏我的记忆消耗.

php runtime

3
推荐指数
1
解决办法
914
查看次数

当数组有超过2147483647个元素时,count的行为是什么?

在32位系统上,一个数组可以有多达4294967295个元素(根据Artefacto在另一个线程上的帖子).

但是,count将元素数作为int返回,而在32位系统上,int最多为2147483647.

count当数组有超过2147483647个元素时会返回什么?

php arrays php-internals

2
推荐指数
1
解决办法
145
查看次数

标签 统计

php ×3

arrays ×2

php-internals ×1

runtime ×1