Besoin d'entiers de 64 bits en PHP
Les entiers PHP ont généralement une largeur de 32 bits, limitant la valeur entière maximale à environ 2 ^31 (environ 2 milliards). Cela peut ne pas être suffisant pour certaines applications qui nécessitent de gérer de grands nombres.
Disponibilité des entiers 64 bits
En PHP, les entiers natifs 64 bits ne sont disponibles que si le matériel et la version PHP les prennent en charge.
Matériel Exigences
Pour utiliser des entiers 64 bits, vous devez disposer d'un processeur et d'un système d'exploitation 64 bits.
Exigences de la version PHP
La version 64 bits de PHP est requise pour fonctionner avec des entiers 64 bits. Assurez-vous que vous exécutez une version PHP 64 bits.
Vérification
Pour vérifier la taille entière, exécutez le code PHP suivant :
<?php echo PHP_INT_MAX;
Sur du matériel 32 bits, vous obtiendrez une sortie d'environ 2 ^ 31, tandis que sur du matériel 64 bits, vous obtiendrez une sortie proche de 2^63.
Exemple
Le code suivant illustre comment utiliser des entiers 64 bits en PHP :
<?php // Require 64-bit PHP and hardware if (PHP_INT_SIZE != 8) { throw new Exception("Platform does not support 64-bit integers."); } // Create a 64-bit integer $largeInt = 10000000000000000000; // 16 zeroes for 64-bit // Output the integer echo "$largeInt\n";
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!