Pour le code suivant
<?php
$a=1; $b=$a++; var_dump($b);
$a=1; $b=$a+$a++; var_dump($b);
$a=1; $b=$a+$a+$a++; var_dump($b);
$a=1; $b=$a+$a+$a+$a++; var_dump($b);
$a=1; $b=$a+$a+$a+$a+$a++; var_dump($b);
J'ai obtenu ce résultat:
int(1)
int(3)
int(3)
int(4)
int(5)
Je m'attendais à 1,2,3,4,5 au lieu de 1,3,3,4,5. Pourquoi après $a=1; $b=$a+$a++;
nous obtenons $b=3
?
PHP 7.1.5-1 + deb.sury.org ~ xenial + 1 (cli) (construit le 11 mai 2017 14:07:52) (NTS)