Code php qui donne 2 resultats différents en local et en ligne
Bonsoir à tous,
Le code php ci-dessous donne des résultats différents selon qu'on soit en local ou sur un serveur disant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <?php
function rpHash($value) {
$hash = 5381;
$value = strtoupper($value);
for($i = 0; $i < strlen($value); $i++) {
$hash = (($hash << 5) + $hash) + ord(substr($value, $i));
}
return $hash;
}
echo rpHash(trim("KXFMK"));
?> |
pour la chaine des caractères "KXFMK", en local, cette fonction me retourne la valeur 226337606 et 210679735110 sur un serveur distant.
Je ne comprend pas pour quoi.
Merci