Пора давно на фильтры переходить
http://php.net/manual/ru/book.filter.php
К примеру написал себе сахарную обертку используя filter_input и filter_var
static function _($data_name, $params = 'string', $default = null ){}
используешь
echo Filter::_('get.product_id', 'int');