美文网首页
php代码性能优化小技巧

php代码性能优化小技巧

作者: BigFish__ | 来源:发表于2019-03-25 17:53 被阅读0次

技巧1

不要在循环体里面通过countstrlen等函数对一个外部变量进行求值,而应该在循环体外部预先计算并赋值给新的变量,然后在循环体内部使用时引用这个新变量。

这样做的原因是zend引擎在解释执行php代码的时候不会像其他语言那样做代码优化,而总是会按照开发者所书写的那样去执行。

例如代码:

$target = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k'];
$flag = true;
for ($i = 0; $i < count($target); $flag && $i++) {
  //
}

其他的预编译语言, 它的编译器也许会做优化, 把count函数提取到前面去,然后再执行循环。而对于PHP来说则不会做这样的优化,那么每一次迭代都会计算一次count,带来性能上的损耗。

遇到这种情况,我们编写代码的时候,最好将count计算放到循环体外部计算,赋值给一个新的变量:

$target = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k'];
$flag = true;
$targetLen = count($target);
for ($i = 0; $i < $targetLen; $flag && $i++) {
  //
}

参考资料
PHP对程序员的要求更高

待续!

相关文章

  • php代码性能优化小技巧

    技巧1 不要在循环体里面通过count、strlen等函数对一个外部变量进行求值,而应该在循环体外部预先计算并赋值...

  • Python-02进阶-07代码优化技巧

    代码优化技巧 优化原则 核心技巧 其他技巧 Python 代码性能优化技巧 常用代码优化技巧 sort()优于so...

  • 10条PHP性能优化的小技巧,助你更好的用PHP开发

    分享10条PHP性能优化的小技巧,帮助你更好的用PHP开发: 1、、foreach效率更高,尽量用foreach代...

  • PHP性能优化

    1 PHP语言级性能优化:少些代码,多用PHP自身能力;(多用PHP内置变量,常量,函数) PHP内置函数的性能不...

  • 差距不止一星半点!Github星标85K的性能优化法则圣经

    java 性能 优化_Java性能优化的5个技巧 java 性能 优化 优化Java代码需要了解Java中的不同元...

  • 性能优化之PHP

    这是在慕课网上《性能优化之php》记下来的笔记,防止遗忘。 一、语言级性能优化 1、优化点:少写代码,多用PHP自...

  • PHP性能优化小技巧

    foreach效率更高,尽量用foreach代替while和for循环 循环内部不要声明变量,尤其是对象这样的变量...

  • [转]最简洁的PHP程序员学习路线及建议

    为了你可以更好地学习PHP,这次主要是想说一下PHP的学习线路,文末还有10条PHP性能优化的小技巧介绍哦 熟悉H...

  • PHP 性能优化

    PHP 性能优化在中大型项目当中是非常重要的一件事情。 PHP 性能优化分为代码级和配置级两个部分。 一、PHP ...

  • PHP代码层面优化

    PHP优化的目的是花最少的代价换来最快的运行速度与最容易维护的代码。 PHP代码优化技巧 echo 比 print...

网友评论

      本文标题:php代码性能优化小技巧

      本文链接:https://www.haomeiwen.com/subject/nppbvqtx.html