- 1
- 2
- 3
function isInt($val) {
return is_int($val) || (string)(int)$val === (string)$val;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+163
function isInt($val) {
return is_int($val) || (string)(int)$val === (string)$val;
}
Проверка на целое число
$val == (int)$val вернет true, но в данном случае $val - не число, а пустая строка.
function isInt($val) {
$val = "1"; # Мне виднее!
}
xDDDDD
function isInt(&$val) {
$val = "1"; # а мне похеру
}
function isInt($val) {
return preg_match('@^-?\d+$@', $val);
}
:D