Cet article présente principalement des informations pertinentes sur la différence et l'efficacité entre i++ et ++i en PHP. Il est très bon et a une valeur de référence. Les amis dans le besoin peuvent s'y référer
Regardons d'abord les différences fondamentales :
i++ : utilisez d'abord la valeur actuelle de i dans l'expression où se trouve i, puis ajoutez 1 à i
Quand vous regardez certains tutoriels vidéo, lors de l'écriture une boucle for, vous écrivez toujours ++ i au lieu de i++, j'ai cherché en ligne et j'ai trouvé qu'il y avait un problème d'efficacité
++i est équivalent au code suivanti += 1; return i;
j = i; i += 1; return j;
Laissez-moi vous expliquer en détail la différence entre ++i et i++
1. avec a =++i, i=2 par exemple)
Ajoutez d'abord 1 à la valeur de i (c'est-à-dire i=i+1), puis affectez-le à la variable a (qui est, a=i), Alors la valeur finale a est égale à 3 et la valeur i est égale à 3. Donc a=++i est équivalent à i=i+1, a=i2 Utilisation de i++ (prenez a=i++, i=2 comme exemple. )
Attribuez d'abord la valeur de i à la variable a (c'est-à-dire a=i), puis ajoutez 1 à la valeur de i (c'est-à-dire i=i+1),Alors la valeur finale de a est égale à 2, la valeur i est égale à 3. Donc a=i++ est équivalent à a=i, i=i+1
3 ++i et i++
a=+. + i est équivalent à i++, a=ia=i++ est équivalent à a=i, i++4 Lorsque ++i et i++ sont utilisés seuls, ils le sont. équivalent à i=i+ 1
S'il est attribué à une nouvelle variable, ++i ajoute d'abord 1 à la valeur i, et i++ attribue d'abord i à la nouvelle variable.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!