PHP中数组和变量的性能对比

前言:

         我们知道,数组本身也是一种变量,访问数组其实也是访问变量的一种,这里我们主要比较的是普通的int , string ,bool的简单类型的变量 和包含了这些简单类型变量的数组之间的对比。

 ps : 这里我们只对比一维索引数组 和 简单数据变量类型

内存消耗对比

小数据量量

变量


数组

结果:  变量  <  数组 , 小了896个byte 

数据量大----1万个

数组


变量

结论:  数组  <  变量  , 少了一倍【931240 】

访问速度【由于数据量小的情况下,两者相差不大,不做作比较直接比较数据量大的情况】

当我们访问次数为1千万次的对比情况


数组访问速度

 

变量访问速度

结论: 数组  <  变量  , 少了0.04s

总结论:    数组在访问次数比较大的情况和变量很多的情况下,比单纯使用变量的性能更好

你可能感兴趣的:(PHP中数组和变量的性能对比)