WP_CLI\Utils

is_valid_class_and_method_pair()WP-CLI 1.0

Checks if the given class and method pair is a valid callable.

This accommodates changes to is_callable() in PHP 8 that mean an array of a classname and instance method is no longer callable.

Хуков нет.

Возвращает

true|false.

Использование

is_valid_class_and_method_pair( $pair );
$pair(массив) (обязательный)
The class and method pair to check.

Код is_valid_class_and_method_pair() WP-CLI 2.8.0-alpha

function is_valid_class_and_method_pair( $pair ) {
	if ( ! is_array( $pair ) || 2 !== count( $pair ) ) {
		return false;
	}

	if ( ! is_string( $pair[0] ) || ! is_string( $pair[1] ) ) {
		return false;
	}

	if ( ! class_exists( $pair[0] ) ) {
		return false;
	}

	if ( ! method_exists( $pair[0], $pair[1] ) ) {
		return false;
	}

	return true;
}