$i++

$i++ - PHP - Programmation

Marsh Posté le 21-01-2007 à 17:20:36    

Bonjour,
Je voudrais savoir à quoi sert cette variable $i++ et quand l'utiliser ?
Merci

Reply

Marsh Posté le 21-01-2007 à 17:20:36   

Reply

Marsh Posté le 21-01-2007 à 17:25:03    

c'est pas une variable mais une expression , c'est un raccourci de l'expression : $i= $i + 1 ;  
donc quand tu a besoin d'incrémenter le contenu de $i par 1 que ça soit dans une boucle ou dans un bloc d'instructions , tu pourra faire $i++ à la place de $i=$i+1, ce qui reviens également à faire $i+=1 ;

Reply

Marsh Posté le 21-01-2007 à 17:44:43    

Comment s'en servir... pouvez-vous m'indiquer un lien SVP ?
merci

Reply

Marsh Posté le 21-01-2007 à 18:00:09    

par exmple dans un boucle for :
au lieu de faire :  
for($i=0;$i<10;$i=$i+1) {
  $tab[$i]=qqchose;
}
pour itérer la boucle pour $i=1,2,3,...
 
tu pourra faire :  
for($i=0;$i<10;$i=$i++) {
   $tab[$i]=qqchose;
}
 
idem si tu travaille avec une boucle while :
 
$i=0;
while($i<10) {
  $tab[$i]=qqchose;
  $i=$i+1;
}
pour itérer la boucle pour $i=1,2,3,...
 
tu pourra faire :  
$i=0;
while($i<10) {
   $tab[$i]=qqchose;
   $i++;
}
 
et en général si tu veux simplifier l'expression :
$i=$i=$truc
 
tu peux faire :
$i+=$truc;
 

Reply

Marsh Posté le 21-01-2007 à 18:24:35    

Citation :

for($i=0;$i<10;$i=$i++) {

Petite faute de frappe sans doute, car il est inutile de réassigner le résultat à $i :

for($i=0;$i<10;$i++) {

Reply

Marsh Posté le 21-01-2007 à 19:01:03    

Oué ! j'ai pas fé gaffe ! :sarcastic:  
merci pour la corection

Reply

Marsh Posté le 21-01-2007 à 19:34:12    

olivthill a écrit :

Citation :

for($i=0;$i<10;$i=$i++) {

Petite faute de frappe sans doute, car il est inutile de réassigner le résultat à $i :

for($i=0;$i<10;$i++) {



C'est surtout que si $i=2 alors $i=$i++ donne $i=2 puis $i=3, inutile à souhait :o

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed