- 1
- 2
- 3
- 4
- 5
- 6
- 7
class IntegerUtils
{
public static function isInteger($value)
{
return preg_match('/[0-9]+/', $value);
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+67
class IntegerUtils
{
public static function isInteger($value)
{
return preg_match('/[0-9]+/', $value);
}
}
Must have класс, который должен быть у каждого в его библиотеке "велоприседов". Поистине краткий, лаконичный, гениальный. Даешь 100% говнокод!
function IsInteger() { return preg_match('/[0-9]+/', $value); }
Хотя это тоже целое, да.
http://ideone.com/gNXNEn
P.S. Ааа, автор специально написал регулярку так, чтобы когда его уволят с работы, он смог взломать сайт, и сделать что-то недоброе.
P.S. Говнокод завернутый в класс дает - двойной прирост говнистости.
Говнокод, завернутый в класс или функцию, называется инкапсулированным.
И это хорошая практика, т.к. позволяет фиксить то самое говно только в одном месте, а не по всему проекту. Сорри за КО стайл.
Прирост говнокодности удваивается.
HOM&M III, даааа...
function IsInteger($value) { return preg_match('/[0-9]+/', $value); }
Есть же встроенная в PHP функция is-int()!
is_numeric подойдёт?
" Возвращает TRUE, если var является числом или числовой строкой, FALSE - в ином случае."
Впрочем... судя по ману оно и просто "100500" таковым не считает, а оригинал все-таки пытался проверять и строки и числа.
Если что.