++$i ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : ++$i ?

par albat » 24 janv. 2007, 10:34

Même signification : la valeur est incrémentée AVANT d'être traitée.

par VaN » 24 janv. 2007, 05:02

Ok. Mais là il apparait dans un if(). Qu'est ce que cela change ?

par albat » 24 janv. 2007, 01:52

L'exemple de netsupra est très bien choisi
et permet de mieux comprendre qu'une longue explication. :pouce:

Toutefois, je vais me permettre de le reprendre
en retouchant un brin les commentaires.

(Mais c'est vraiment histoire de chipoter...) ;)
$i=0;
echo $i++; // affiche $i (cad 0), puis incrémente $i
$j=0;
echo ++$j; // incrémente $j, puis affiche $j (cad 1)

par netsupra » 23 janv. 2007, 22:28

Bien sur, ce sont deux choses differentes :
<?
$i=0;
echo $i++; //renvoie 0 mais affecte 1 à i

$i=0;
echo ++$i; // renvoie 1 et affecte 1 à i
?>
Netsupra

par AB » 23 janv. 2007, 22:15

Bonsoir,

Et il fonctionne le script?

++$i ?

par VaN » 23 janv. 2007, 21:14

Bonsoir,

dans un script, je suis tombé la dessus :
for ( $i=0 ; $i < $src['infos'][0] ; ++$i )
Que signifie ++$i ? La meme chose que $i++ ?
Je n'arrive pas a trouver la réponse sur le web.