Пример #1
0
	protected function _parse_args($args) {
		$args = \AIP\lib\Optionizer::init($args, array(
			'start' => array(
				'keys' => array('s', 'start'),
				'supports_value' => true
			),
			'length' => array(
				'keys' => array('l', 'length'),
				'supports_value' => true
			)
		))->parse();
		
		if(!isset($args['start'])) $args['start'] = 1;
		if(!isset($args['length'])) $args['length'] = 10;
		
		$args['start'] = (int) $args['start'];
		$args['length'] = (int) $args['length'];
		
		return $args;
	}
Пример #2
0
	protected function _parse_args($args) {
		$args = \AIP\lib\Optionizer::init($args, array(
			'show_methods' => array(
				'keys' => array('m', 'methods')
			),
			'show_properties' => array(
				'keys' => array('p', 'properties')
			),
			'show_constants' => array(
				'keys' => array('c', 'constants')
			)
		))->parse();
		
		$show_switches = array(
			'show_methods' => true,
			'show_properties' => true,
			'show_constants' => true
		);
		
		$found = false;
		foreach(array_keys($show_switches) as $switch) {
			if(isset($args[$switch])) {
				$found = true;
			}
		}
		
		if(!$found) $args = array_merge($show_switches, $args);
		
		$args['types'] = array(
			'public',
			'protected',
			'private',
			'final',
			'static',
			'abstract',
			'inherited'
		);
		
		return $args;
	}