public static function create( Options $options, $options_key, $id, array $args ) {
		return new static( $options, $options_key, $id, $args );
	}
public static function create( Options $options, $options_key, $id, array $args ) {
		return new static( $options, $options_key, $id, $args );
	}
public static function create ( Options $ options , $ options_key , $ id , array $ args ) { return new static ( $ options , $ options_key , $ id , $ args ) ; }
Creates a new select control

@param Options $options      Options API handler.
@param string  $options_key  Database key for the options array. Passing '' means that the control ID is used instead.
@param string  $id           Control ID (equivalent to option name). Required.
@param array   $args {
Optional and required arguments.

@type string      $tab_id        Tab ID. Required.
@type string      $section       Section ID. Required.
@type string|int  $default       The default value. Required, but may be an empty string.
@type array       $option_values The allowed values. Required.
@type string|null $short         Optional. Short label. Default null.
@type string|null $label         Optional. Label content with the position of the control marked as %1$s. Default null.
@type string|null $help_text     Optional. Help text. Default null.
@type bool        $inline_help   Optional. Display help inline. Default false.
@type array       $attributes    Optional. Default [],
}

@return Control

@throws \InvalidArgumentException Missing argument.
Creates a new select control