Opérations d'auto-incrémentation et d'auto-soustraction
L'auto-incrémentation et l'auto-décrémentation signifie ajouter 1 ou soustraire 1.
Si vous avez appris d'autres langages de programmation. Vous constaterez que l’utilisation ici est une autre règle dans l’ordinateur. Il peut être utilisé ainsi, ce qui le rend plus concis.
符号 | 说明 |
---|---|
$x++ | 先赋值后加 |
$x-- | 先赋值后减 |
++$x | 先加后赋值 |
--$x | 先减后赋值 |
L'utilisation ci-dessus est en fait assez simple, suivez l'exemple ci-dessus. Nous le divisons en étapes et jugeons en fonction du processus.
<?php $x = 5; //先赋值后加:即先将$x的值赋值给$y。$x的值为5,所以将$x的值赋值给$y。$y也为5 $y = $x++; //$x的结果输出为6,因为赋值给$y后,$x自己又把自己进行了+1操作。所以,$x的结果为6 echo $x; ?>
Comparons d'abord l'ajout puis l'attribution, comme suit :
<?php $x = 5; //先将$x自加1,$x等于5,自加1后结果为6。因此,$y的结果为6 //自加后,再将结果6偷偷的赋值给自己$x $y = ++$x; //$x的结果输出也为6。因为$x执行+1完成后,将5+1的结果赋值给了自己 echo $x; ?>
Vous pouvez faire une autre expérience et essayer $x-- et --$x. Est-ce le résultat ?
Veuillez répondre, quel est le résultat de $eau + $papier ci-dessous ?
<?php $x = 5; $y = 6; $foo = $x++ + $x--; $bar = ++$y + ++$x; $cup = $x-- + $y--; $paper = ++$x + $x++; $water = $y-- + $x--; echo $water + $paper; ?>