PHP中++与++的区别与效率分析
首先看基本区别:++:首先,在我所在的表达式中使用i的当前值,然后使用i加1
+:让我先添加1,然后在我所在的表达式中使用i的新值。
看一些视频教程,当他们写++而不是我写的for循环时,在因特网上搜索一点效率。
+我相当于下面的代码
我= 1;
还我;
++相当于下面的代码
j = i;
我= 1;
回归{J}.;
当然,如果编译器优化所有这些差异,效率几乎是一样的。
给你更多的细节,关于差异+1 +我和我+ +
1,使用+ i(以i + I,I = 2为例)
首先,将i值添加到1(即,i = i + 1),然后将其赋给变量a(即,a)。
最后一个值等于3,i值为3。
因此,a + + i等价于i = i + 1,a = i
2,使用+ +(以A ++,I = 2为例)
首先,i值被赋值给变量a(即,i),然后i值加1(即,i = i + 1)。
最后一个值等于2,i值为3。
所以a = ++等于,i,i = i + 1
3,++和i + +
a + + i等于i ++,a = i
a = ++等于
4,++和i分别使用,相当于i = i + 1。
如果将一个新变量赋给一个新变量,++ i首先将i值添加到1,而i + +首先将i赋值给新变量。
以上是对PHP中++和++的区别和效率的完整描述,我想帮助您。如果你有任何问题,请给我留言,萧边会及时给您回复。谢谢您支持网站。