2010-04-26 12 views

risposta

7

La versione a 64 bit di PHP utilizza in modo nativo gli interi a 64 bit, quindi sono molti i bit per un numero di 11 cifre. Detto questo, se hai bisogno di numeri interi maggiori, utilizzerei l'estensione BC Math.

+0

@Jack dice che vuole solo salvare un numero di 11 cifre. Gestirlo come una stringa potrebbe essere molto meno di un overhead. – symcbean

+0

@symcbean: Vero, ma se vuole fare matematica su quell'intero, vorrà una libreria come BC Math. Immagino di aver fatto un'ipotesi prima di rispondere, ma ho pensato che voleva fare qualcosa di più che archiviarlo in una variabile. –

-2

Sì, medio e bigint è lì.

+0

Viene visualizzato un errore di analisi quando uso bigint o mediumint – Bruce

+2

Non so a cosa si stesse riferendo, ma PHP non supporta interi superiori a 32 bit su piattaforme a 32 bit. -1 –

4

La libreria GMP vale anche la pena guardare.

Problemi correlati