2010-04-26 14 views

Respuesta

7

La versión de 64 bits de PHP usa enteros de 64 bits de forma nativa, por lo que hay suficientes bits para un número de 11 dígitos. Dicho esto, si necesita números enteros más grandes, usaría la extensión BC Math.

+0

@Jack dice que solo quiere guardar un número de 11 dígitos. Manejarlo como una cuerda puede ser mucho menos costoso. – symcbean

+0

@symcbean: Es cierto, pero si quiere hacer cálculos en ese número entero, querrá una biblioteca como BC Math. Supongo que hice una suposición antes de responder, pero pensé que quería hacer algo más que almacenarla en una variable. –

-2

Sí, mediumint y bigint está ahí.

+0

Aparece un error de análisis cuando uso bigint o mediumint – Bruce

+2

No sé a qué se refiere, pero PHP no admite enteros de más de 32 bits en plataformas de 32 bits. -1 –

4

También vale la pena mirar la biblioteca GMP.

Cuestiones relacionadas