php中foreach和for的性能区别是什么?-PHP问题

资源魔 38 0
php中foreach以及for的功能区分是甚么?上面本篇文章给各人比照一下php中的for以及foreach的功能,引见一下foreach以及for的区分。有肯定的参考代价,有需求的冤家能够参考一下,心愿对各人有所协助。

php中for以及foreach的功能比照

总体来讲,假如数据库过几十万了,能力看进去快一点仍是慢一点,假如低于10万的轮回,就不必测试了。php保举用foreach。

轮回数字数组时,for需求事前count($arr)较量争论数组长度,需求引入自增变量$i,每一次轮回都要进行前提判别$i<$c,而后自增$i++,输入数组元素时,$arr[$i]需求进行哈希操作。

而foreach轮回数组时,指针会主动指向下一个元素,没有需求较量争论数组长度,不前提判别以及自增变量,挪用元素时也不哈希操作,以是功能一定要比for以及while高。

另外,for以及while对存正在键值映照的联系关系数组能干为力。以是,遍历数组,首选foreach。

foreach也是我PHP里最喜爱的要害字,由于它的确弱小。array_map/array_filter/array_walk遍历数组的形式以及foreach同样,但需求执行回调函数,以是也比foreach慢。

更多相干常识,请存眷 PHP中文网!!

以上就是php中foreach以及for的功能区分是甚么?的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 foreach for php故障解决 php使用问题

抱歉,评论功能暂时关闭!