public static function getInteger(&$var, $values = null)
    {
        if (is_string($var) && ctype_digit($var)) {
            $var = (int)$var;
        }
        if (!is_int($var)) {
            return 0;
        }
        if ($values !== null) {
            return in_array($var, $values, true) ? $var : $values[0];
        }

        return $var;
    }
public static function getInteger(&$var, $values = null)
    {
        if (is_string($var) && ctype_digit($var)) {
            $var = (int)$var;
        }
        if (!is_int($var)) {
            return 0;
        }
        if ($values !== null) {
            return in_array($var, $values, true) ? $var : $values[0];
        }

        return $var;
    }
public static function getInteger ( & $ var , $ values = null ) { if ( is_string ( $ var ) && ctype_digit ( $ var ) ) { $ var = ( int ) $ var ; } if ( ! is_int ( $ var ) ) { return 0 ; } if ( $ values !== null ) { return in_array ( $ var , $ values , true ) ? $ var : $ values [ 0 ] ; } return $ var ; }
Get integer value from the given variable
@param Reference of variable.
@param array     Optional. Possible values.
@return string Value.
Get integer value from the given variable