public function &short( $letter, $usage = '' ) {
		$this->definedShortFlags[$letter[0]] = array(
			self::DEF_VALUE => 0,
			self::DEF_USAGE => $usage,
		);

		return $this->definedShortFlags[$letter[0]]['value'];
	}
public function &short( $letter, $usage = '' ) {
		$this->definedShortFlags[$letter[0]] = array(
			self::DEF_VALUE => 0,
			self::DEF_USAGE => $usage,
		);

		return $this->definedShortFlags[$letter[0]]['value'];
	}
public function & short ( $ letter , $ usage = '' ) { $ this -> definedShortFlags [ $ letter [ 0 ] ] = array ( self :: DEF_VALUE => 0 , self :: DEF_USAGE => $ usage , ) ; return $ this -> definedShortFlags [ $ letter [ 0 ] ] [ 'value' ] ; }
Defines a short-flag of specified name, and usage string.
The return value is a reference to an integer variable that stores the number of times the short-flag was called.

This means the value of the reference for v would be the following.

-v => 1
-vvv => 3

@param string $letter The character of the short-flag to define
@param string $usage The usage description
@return int
Defines a short - flag of specified name and usage string . The return value is a reference to an integer variable that stores the number of times the short - flag was called .