Introducción a PHP Integer

Antes de comenzar a hablar sobre Integers en PHP, comprendamos primero el término Integer. Un entero es un tipo de tipo de datos. Un tipo de variable que mantiene el valor numérico completo. Números completos (enteros) como - 1, 23, 343, -23, -50, etc. El entero podría ser positivo, negativo o 0 en sí mismo. Casi todos los lenguajes de programación como C, JAVA y C ++ admiten enteros con todas las funciones. Pero, cuando llegamos al lenguaje PHP, en el momento en que asignamos cualquier valor entero a cualquier variable, puede considerarse como un tipo de datos entero. Dado que PHP es un lenguaje de programación poco amable, no es necesario declarar ninguna variable con un tipo de datos especificado antes de usarlo. Los enteros se pueden usar directamente en PHP en el momento de la asignación. Para tratar con el tipo de valor de número entero hay un tipo de datos enteros en casi todos los lenguajes de programación.

¿Cómo declarar una variable entera en PHP?

Hay 2 formas de declarar variables enteras en PHP a continuación:

Entero positivo

Un número entero que contiene su valor 0 o más de 0. PHP admite sus diversos tipos de datos primitivos como: entero, número flotante, carácter, cadena, booleanos (verdadero o falso), matriz mixta, etc. Veremos en el ejemplo sección usando uno por uno de todos los tipos de enteros que podemos procesar usando el lenguaje de programación PHP.

Código:

<_?php
$x = 124; // declaration and assignment
var_dump($x); // int 124
echo $x; // 124
?>

Salida :

Entero negativo

Un número entero que contiene su valor menor que 0.

Código:

<_?php
$x = -124; // declaration and assignment
var_dump($x); // int -124
echo $x; // -124
?>

Salida :

Podemos ver la salida de var_dump ($ x) que muestra int -124; int es el tipo de datos y -124 es el valor.

Ejemplos de enteros PHP avanzados

A continuación se muestran los diferentes ejemplos de enteros en php:

Ejemplo 1

Entero como código hexadecimal:

Código:

<_?php
$x = 0x1B; // hexadecimal number
var_dump($x);
echo $x;
?>

Salida :

Ahora, la pregunta es ¿por qué 27? Esto es algo por lo que PHP admite enteros. El momento en que asignamos cualquier cosa (expresión, retorno de función, etc.) en una variable que se considerará como un tipo de datos entero es la salida de ese código o función en entero.

En el caso del código, estamos obteniendo 27 porque hemos asignado un valor hexadecimal que es igual a 27. Donde 0x es 16 y B es 11; Si sumamos ambos, obtendremos 27 como salida.

Ejemplo # 2

Entero como código octal:

Código:

<_?php
$x = 0123; // octal number
var_dump($x);
echo $x;
?>

Salida :

De nuevo, este es un número entero. Dado que la salida del código octal dado es un número entero.

Ejemplo # 3

La función devuelta como un entero:

Código:

<_?php
function addNumbers($a, $b)(
$sum = 0;
$sum = $a + $b;
return $sum;
)
$x = addNumbers(10, 20);
var_dump($x);
echo $x;
?>

Salida :

Nuevamente tenemos 30 la suma de dos enteros dados como un entero. Pero si hacemos un cambio muy pequeño en el código anterior, entonces nos dará flotante como salida.

Ejemplo # 4

La función devuelta como flotante:

Código:

<_?php
function addNumbers($a, $b)(
$sum = 0;
$sum = $a + $b;
return $sum;
)
$x = addNumbers(10, 20.0);
var_dump($x);
echo $x;
?>

Salida :

Podemos ver que todas las cosas permanecen igual que en el ejemplo de código anterior, excepto el valor del parámetro de función.

$ x = addNumbers (10, 20.0);

Hemos usado 20.0 en lugar de 20. Esto es algo lo suficientemente bueno como para cambiar la salida de entero a flotante. El resultado sigue siendo el mismo, pero el tipo de datos ha cambiado de entero a flotante.

Ejemplo # 5

Usando un tipo de datos mixto:

<_?php
$x = 12.0; // float number
var_dump($x);
echo $x;
$x = 120; // integer number
var_dump($x);
echo $x;
?>

Salida :

Podemos ver que el tipo de datos de cualquier variable se cambiará dinámicamente según el valor asignado. En el código anterior, estamos usando el valor de tipo de datos flotante primero y luego da el tipo de datos flotante. Pero en el momento en que asignamos el valor como un entero, nos dará como resultado un tipo de datos entero.

Después de pasar por el ejemplo anterior, ahora tenemos claro cómo podemos identificar el número entero.

Los enteros pueden ser números enteros normales (que es una base 10 de cualquier número), números de notación hexadecimales (base 16 que comienza con 0x) o el número de notación octal (base 8 que comienza con 0) o cualquier número completo ( número entero) prefijado con el signo a ya sea - o + o por nada.

Conclusión

Después de encontrar todas las declaraciones y el código de ejemplo anterior, podemos decir que PHP tiene un lenguaje de programación mecanografiado libremente. El uso de la palabra libremente llega a significar que no hay necesidad de usar ningún tipo de datos al momento de la declaración. Si necesitamos declarar cualquier tipo, no es necesario que proporcionemos su tipo de datos. El propio PHP se encargará del tipo de datos de cualquier variable de los identificadores según el valor asignado. Por lo tanto, PHP directamente admite todos los tipos de datos disponibles en el mercado en general.

Artículos recomendados

Esta es una guía de PHP Integer. Aquí discutimos los 2 tipos que incluyen enteros positivo y negativo con ejemplos avanzados de entero PHP. También puede consultar los siguientes artículos para obtener más información:

  1. Factorial en PHP
  2. Variables en PHP
  3. Funciones matemáticas de PHP
  4. HTML vs PHP
  5. PHP Magic Constants
  6. Función recursiva de PHP
  7. Función recursiva en Python
  8. Programa Factorial en JavaScript
  9. Booleanos de Java
  10. Función recursiva en C
  11. Función recursiva en JavaScript