final static function arg( $a, $default = null ){
		if( is_int($a) ){
			global $argv;
			// note: arg(0) will always be the script path
			return isset($argv[$a]) ? $argv[$a] : $default;
		}
		else {
			return isset(self::$args[$a]) ? self::$args[$a] : $default;
		}
	}
final static function arg( $a, $default = null ){
		if( is_int($a) ){
			global $argv;
			// note: arg(0) will always be the script path
			return isset($argv[$a]) ? $argv[$a] : $default;
		}
		else {
			return isset(self::$args[$a]) ? self::$args[$a] : $default;
		}
	}
final static function arg ( $ a , $ default = null ) { if ( is_int ( $ a ) ) { global $ argv ; // note: arg(0) will always be the script path return isset ( $ argv [ $ a ] ) ? $ argv [ $ a ] : $ default ; } else { return isset ( self :: $ args [ $ a ] ) ? self :: $ args [ $ a ] : $ default ; } }
Get command line argument
@param int|string argument name or index
@param string optional default argument to return if not present
@return string
Get command line argument