- 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;
}
Проверка на целое число
nethak 11.02.2011 18:47 # −1
Lure Of Chaos 11.02.2011 18:52 # 0
govnomes 11.02.2011 18:55 # 0
nethak 11.02.2011 18:55 # −1
code_master 11.02.2011 18:59 # 0
Lure Of Chaos 11.02.2011 19:01 # 0
govnomes 11.02.2011 19:06 # 0
Lure Of Chaos 11.02.2011 19:08 # +1
nethak 11.02.2011 19:09 # −1
govnomes 11.02.2011 19:16 # 0
$val == (int)$val вернет true, но в данном случае $val - не число, а пустая строка.
nethak 11.02.2011 19:17 # −1
Lure Of Chaos 11.02.2011 19:20 # 0
nethak 11.02.2011 19:22 # −1
Lure Of Chaos 11.02.2011 19:19 # 0
nethak 11.02.2011 19:22 # −1
function isInt($val) {
$val = "1"; # Мне виднее!
}
xDDDDD
Lure Of Chaos 11.02.2011 19:24 # 0
function isInt(&$val) {
$val = "1"; # а мне похеру
}
nethak 11.02.2011 19:30 # −1
Vasiliy 12.02.2011 09:38 # 0
gegMOPO4 13.02.2011 22:31 # 0
sectus 13.02.2011 16:02 # 0
nethak 11.02.2011 19:08 # −1
hidespb 11.02.2011 20:56 # 0
function isInt($val) {
return preg_match('@^-?\d+$@', $val);
}
:D
Lure Of Chaos 11.02.2011 21:16 # 0