Diferencia entre los métodos php is_int e is_integer

which is the difference between the php methods:

is_int()

y

is_integer()

?

¡Gracias!

preguntado el 09 de marzo de 12 a las 22:03

The fact that they're spelled differently... -

3 Respuestas

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

is_integer — Alias of is_int()

respondido 09 mar '12, 22:03

There is no difference, both is_int() y is_integer() are aliases of the is_long() función.

(This is one occasion where the documentation and source code diverge.)


Lo relevante function entry y alias declarations can be seen in the PHP source code (e.g. en PHP 5.4) like (reformatted for clarity):

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)

respondido 09 mar '12, 23:03

Wow you're smarter than the other guy. - darth atroz

is_integer — Alias of is_int()

is_int — Find whether the type of a variable is integer

Integers can be specified in decimal (base 10), hexadecimal (base 16), octal (base 8) or binary (base 2) notation, optionally preceded by a sign (- or +).

Respondido 09 Abr '14, 10:04

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.