Diferencia entre los métodos php is_int y is_integer

1 minuto de lectura

cuál es la diferencia entre los métodos php:

is_int()

y

is_integer()

?

¡Gracias!

  • El hecho de que se escriban diferente…

    – animacion

    9 de marzo de 2012 a las 22:49

No hay ninguno. is_integer es un alias de is_intcomo se indica en el página de documentación para is_integer:

is_integer — Alias ​​de is_int()

avatar de usuario de salathe
Salathe

No hay diferencia, ambos is_int() y is_integer() son alias de is_long() función.

(Esta es una ocasión en la que la documentación y el código fuente divergen).


Lo relevante entrada de función y alias declaraciones se pueden ver en el código fuente de PHP (por ejemplo, en PHP 5.4) como (reformateado para mayor claridad):

PHP_FE(is_long, arginfo_is_long)

PHP_FALIAS(is_int, is_long, arginfo_is_long)

PHP_FALIAS(is_integer, is_long, arginfo_is_long)

  • Wow, eres más inteligente que el otro tipo.

    – Darth Egregio

    31/10/2014 a las 18:31

is_integer — Alias ​​de is_int()

is_int — Encuentra si el tipo de una variable es entero

Los números enteros se pueden especificar en notación decimal (base 10), hexadecimal (base 16), octal (base 8) o binaria (base 2), opcionalmente precedidos por un signo (- o +).

¿Ha sido útil esta solución?