Números PHP
Una cosa a tener en cuenta sobre PHP es que proporciona un tipo de datos automático conversión.
Por lo tanto, si asigna un valor entero a una variable, el tipo de esa variable será automáticamente un número entero. A continuación, si asigna una cadena a La misma variable, el tipo cambiará a una cadena.
Esta conversión automática a veces puede romper su código.
Enteros PHP
2, 256, -256, 10358, -179567 son todos enteros.
Un entero es un número sin ninguna parte decimal.
Un tipo de datos entero es un número no decimal entre -2147483648 y 2147483647 en sistemas de 32 bits, y entre -9223372036854775808 y 9223372036854775807 en sistemas de 64 bits. Un valor mayor (o menor) que este, se almacenará como flotante, porque excede el límite de un entero.
Nota: Otra cosa importante que debe saber es que incluso si 4 * 2.5 es 10, el resultado es almacenado como flotante, porque uno de los operandos es un flotante (2.5).
🟡 Un entero debe tener al menos un dígito
🟡 UUn entero NO debe tener un punto decimal
🟡 Un entero puede ser positivo o negativo
🟡 Los enteros se pueden especificar en tres formatos: decimal (basado en 10), hexadecimal (basado en 16 - prefijado con 0x) u octal (basado en 8 - prefijado con 0)
PHP tiene las siguientes constantes predefinidas para enteros:
🟡 PHP_INT_MAX - El entero más grande soportado
🟡 PHP_INT_MIN - El entero más pequeño admitido
🟡 PHP_INT_SIZE - El tamaño de un entero en bytes
PHP tiene las siguientes funciones para comprobar si el tipo de una variable es entero:
🟡 is_int()
🟡 is_integer() - alias de is_int()
🟡 is_long() - alias de is_int()