hi ,
La taille maximale de l'entier doit effectivement être atteint .
Pour une plateforme 32bits , celà correspond à 2147483647
Chez moi , ton opération donne bien 1 , mais je suis sur une plateforme 64bits avec la dernière version de php ( 5.2.9 ).
Ce qui m'etonne quand même , c'est que la documentation sur le modulo dit celà :
Note: Souvenez-vous que $a % $b est négatif si $a est négatif.
Pourtant si un entier dépasse , l'entier devient un float , et non négatif ...
Que te donne les constantes suivante :
echo PHP_INT_MAX;
echo '<br>';
echo PHP_INT_SIZE;
A suivre donc ...