一尘不染

PHP中的++ $ i和$ i ++有什么区别?

php

++$i$i++PHP 和有什么不一样?


阅读 389

收藏
2020-05-26

共1个答案

一尘不染

++$i是先递增,$i++后递增。

  • pre-increment:先增加变量i,然后取消引用。
  • 后递增:取消引用然后递增 i

“利用PHP允许您进行后递增($ i )和预递增( $ i)这一事实。只要您未编写类似$ j = $ i
++的内容,其含义是相同的。预增量几乎快了10%,这意味着您应该在有机会时从后增量切换到预增量,特别是在紧密循环中,尤其是如果您对微优化感到惜!” -
TuxRadar

为了进一步说明,PHP中的后增量已被记录为存储一个临时变量,该临时变量归因于这10%的开销与前增量。

2020-05-26