public static function parseIntHelper($value)
    {
        if ($value == '') {
            return null;
        }

        if (is_int($value)) {
            return $value;
        }

        if (ctype_digit($value)) {
            return (int) $value;
        }

        if (strpos('+-', $value[0]) !== false && ctype_digit(substr($value, 1))) {
            return (int) $value;
        }

        return null;
    }