Разница между php-методами is_int и is_integer - PullRequest
16 голосов
/ 10 марта 2012

разница между методами php:

is_int()

и

is_integer()

Спасибо!

Ответы [ 4 ]

20 голосов
/ 10 марта 2012

Там нет ни одного. is_integer - псевдоним is_int, как указано на странице документации для is_integer:

is_integer - псевдоним is_int()

10 голосов
/ 10 марта 2012

Разницы нет, и is_int(), и is_integer() являются псевдонимами функции is_long().

(Это один случай, когда документация и исходный код расходятся.)


Соответствующие записи функций и псевдоним объявления можно увидеть в исходном коде PHP (например, в PHP 5.4 ), например(переформатировано для ясности):

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)

4 голосов
/ 09 апреля 2014

is_integer - Псевдоним is_int ()

is_int - Найти, является ли тип переменной целочисленным

Целые числа могут быть указаны в десятичном (основание 10), шестнадцатеричном (основание 16)восьмеричное (основание 8) или двоичное (основание 2) обозначение, необязательно предшествующее знаку (- или +).

0 голосов
/ 13 октября 2018

Разница между этими функциями заключается в следующем: метод is_int() возвращает TRUE только для целочисленного значения, например 2222, а метод is_integer() возвращает TRUE, если аргумент был целочисленным или числовым, например 2222 или '2222'.

удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...