相关疑难解决方法(0)

什么时候我应该使用stdClass什么时候我应该在php oo代码中使用数组?

在工作中大量重构的过程中,我希望引入stdClass*****作为从函数返回数据的方法,并且我试图找到支持我的决定的非主观参数.

是否有任何情况何时最好使用一个而不是另一个?

使用stdClass而不是数组会有什么好处?


有些人会说函数必须尽可能少且具体,才能返回单个值.我决定使用stdClass是暂时的,因为我希望从长远来看为每个进程找到正确的Value Objects.

php oop stdclass

68
推荐指数
3
解决办法
2万
查看次数

PHP,数组数组与对象数组

我正在根据我从某处获取的一些数据创建PHP数据结构.

如果我将这些信息编码在一些标准容器中,比如XML或JSON,我会使用这种结构:

[ {'name': 'Lupin', 'age': '13'}, {'name': 'Igor', 'age': '24'}, ... ];
Run Code Online (Sandbox Code Playgroud)

但是我有点不确定在PHP中使用什么(阵列数组与对象数组).

有一件事是我并不太关心可读性,但我希望能够对这个数组进行排序(这可能非常大).例如,我可能想要将它排序为最大的年龄或其他东西.

那么我应该在PHP中使用哪种结构来存储我的数据?我想进行一些性能比较.

php arrays object data-structures

5
推荐指数
1
解决办法
470
查看次数

对象与数组

我目前正在一个网站上工作,并且集中关注加载,处理等方面的效率和速度.

我正在使用mysqli扩展来获取我的数据库位和bobs,但我想知道输出数据集的最佳/最有效方法是什么?

目前我正在使用$ mysqli-> fetch_assoc()和foreach().阅读http://www.phpbench.com后,我知道首先计算我的数据会产生影响.(我打算在构建后进行优化)

我的问题是,将结果集转换为php数据更快.创建一个对象?数值数组?关联数组?我的想法是一个对象,但我不确定.

只是好奇,因为我不熟悉PHP内部:)

php benchmarking mysqli

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

标签 统计

php ×3

arrays ×1

benchmarking ×1

data-structures ×1

mysqli ×1

object ×1

oop ×1

stdclass ×1