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中++和++的区别和效率的完整描述,我想帮助您。如果你有任何问题,请给我留言,萧边会及时给您回复。谢谢您支持网站。