WP_CLI\Utils
is_valid_class_and_method_pair()
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.
No Hooks.
Returns
true|false.
Usage
is_valid_class_and_method_pair( $pair );
- $pair(array
) (required) - The class and method pair to check.
is_valid_class_and_method_pair() is valid class and method pair code WP-CLI 2.13.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;
}