WP_CLI

SynopsisValidator::unknown_assoc()publicWP-CLI 1.0

Check whether there are unknown parameters supplied.

Method of the class: SynopsisValidator{}

No Hooks.

Return

Array|false.

Usage

$SynopsisValidator = new SynopsisValidator();
$SynopsisValidator->unknown_assoc( $assoc_args );
$assoc_args(array) (required)
Parameters passed to command.

SynopsisValidator::unknown_assoc() code WP-CLI 2.8.0-alpha

public function unknown_assoc( $assoc_args ) {
	$generic = $this->query_spec(
		[
			'type' => 'generic',
		]
	);

	if ( count( $generic ) ) {
		return [];
	}

	$known_assoc = [];

	foreach ( $this->spec as $param ) {
		if ( in_array( $param['type'], [ 'assoc', 'flag' ], true ) ) {
			$known_assoc[] = $param['name'];
		}
	}

	return array_diff( array_keys( $assoc_args ), $known_assoc );
}