[code]
function protection($value, $type) {
switch ($type) {
default:
$value = NULL;
break;
case 'STRING':
$value = (string) trim($value);
if (isset ($value)) {
$value = htmlspecialchars($value);
}
else {
$value = NULL;
}
break;
case 'INT':
$value = (int) abs($value);
break;
case 'BOOL':
$value = (bool) $value;
break;
}
return $value;
}
[/code]
Не доходит... ВЕЛОСИПЕД И ВСЕ! ИМХО И ВСЕ!
да знаю я. Кому как удобно. Я просто защищаю оф функции.
вобщем ясно)) кароч замяли, кто как хочет так и используетфункции))
ну вот.
Добавлено 19.08.14 в 01:06:28:
новичкам не дойдет, знающие знают. Пичаль.
(int) это преобразование а не фильтр
Парень выложи его на http://govnokod.ru там оценят
intval() тоже
intval() — Возвращает целое значение переменной
(int) - Преобразование в целое значение
Добавлено 20.08.14 в 20:58:21:
Доки
http://php.net/manual/ru/language.types.integer.php
http://php.net/manual/ru/function.intval.php
А 4,2 в 4 это не преобразование?
Если мне не надо буквы в гэте,всегда использую intval().При чем не первый год...И всё норм...Пох ,что даже ноль выдаст,но уже не текст...